Show simple item record

dc.contributor.authorSazeides, Yiannakisen
dc.contributor.authorJuan, T.en
dc.creatorSazeides, Yiannakisen
dc.creatorJuan, T.en
dc.date.accessioned2019-11-13T10:42:11Z
dc.date.available2019-11-13T10:42:11Z
dc.date.issued2001
dc.identifier.isbn0-7803-7230-1
dc.identifier.isbn978-0-7803-7230-6
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/54932
dc.description.abstractIn this paper we discuss methods and metrics for comparing the performance of two simultaneous multithreading microarchitectures. We identify conditions under which the instructions-per-cycle metric may be misleading for comparing two simultaneous multithreading microarchitectures for the same amount of work. Part of the problem is isolated to the definition of what is same work When simulating a mix of independent programs under the same initial conditions on two different simultaneous multithreading microarchitectures there are two approaches to ensure the work of the two runs is same: constant-work-per-thread or variable-work-per-thread. For both approaches the total number of instructions in the run is constant, however, for the first, the instructions from each thread is also constant, whereas for the second is not. We claim that: (a) when simulating two microarchitectures with the constant-work-per-thread approach, the instructions-percycle is sufficient to compare them to establish the microarchitecture with the best performance, (b) when variable-work-per-thread approach is used the instruction-per-cycle may be inadequate for comparing performance. We attribute this to the inability of the instructions-per-cycle metric to account for differences in the load-balance of the two runs. A new performance metric, SMT-speedup, is proposed that enables accurate comparison of the performance of two simultaneous multithreading microarchitectures for runs with different load-balance. The new metric considers the load-balance in terms of the size and performance of each thread. In light of the insight gain in this paper we contend that a simultaneous multithreading microarchitecture may need to trade-off throughput and load-balance to achieve the best performance. © 2001 IEEE.en
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en
dc.source2001 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2001en
dc.sourceIEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2001en
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84962199072&doi=10.1109%2fISPASS.2001.990697&partnerID=40&md5=cbc1c91ee5259e257ac81803b6d3026f
dc.subjectDistributed computer systemsen
dc.subjectComputer architectureen
dc.subjectInitial conditionsen
dc.subjectProgram processorsen
dc.subjectReconfigurable hardwareen
dc.subjectEconomic and social effectsen
dc.subjectMultitaskingen
dc.subjectTrade offen
dc.subjectMicro architecturesen
dc.subjectInstruction per cyclesen
dc.subjectInstructions per cyclesen
dc.subjectLoad balanceen
dc.subjectPerformance metricesen
dc.subjectSimultaneous multi-threadingen
dc.titleHow to compare the performance of two SMT microarchitecturesen
dc.typeinfo:eu-repo/semantics/conferenceObject
dc.identifier.doi10.1109/ISPASS.2001.990697
dc.description.startingpage180
dc.description.endingpage183
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeConference Objecten
dc.description.notes<p>Sponsors:en
dc.description.notesConference code: 116411en
dc.description.notesCited By :16</p>en


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record