A small and power efficient checkpoint core architecture for manycore processors

dc.contributor.authorSharafeddin, Mageda
dc.contributor.authorAkkary, Haitham H.
dc.contributor.departmentDepartment of Electrical and Computer Engineering
dc.contributor.facultyMaroun Semaan Faculty of Engineering and Architecture (MSFEA)
dc.contributor.institutionAmerican University of Beirut
dc.date.accessioned2025-01-24T11:29:16Z
dc.date.available2025-01-24T11:29:16Z
dc.date.issued2015
dc.description.abstractThis article describes and evaluates a small, out-of-order, simultaneous multithreaded (SMT) core architecture suitable for power constrained microprocessors, such as manycore microprocessors for high performance computing. The architecture does not require a reorder buffer (ROB) or physical registers for register renaming and instruction retirement. Instead, it uses a large number of virtual register IDs for register renaming, and a logical register file with multiple contexts. The architecture improves total thread execution throughput using two register contexts to support SMT execution of parallel workloads. Moreover, the architecture improves instruction level parallelism (ILP) and execution performance when running single-thread applications. In addition to eliminating the reorder buffer and the physical renaming register file, the architecture minimises the logical register file hardware by using the two SMT register contexts and in-cell register file context fusion mechanism for recovering from branch mispredictions. We present results from Spec 2006 benchmarks running on a SimpleScalar performance simulator of our architecture. Our simulation measurements show 5% single-thread performance improvement and 9.6% 2-thread SMT performance improvement over a conventional SMT core architecture with reorder buffer. © 2015 Inderscience Enterprises Ltd.
dc.identifier.doihttps://doi.org/10.1504/IJHPSA.2015.072852
dc.identifier.eid2-s2.0-84946913948
dc.identifier.urihttp://hdl.handle.net/10938/27158
dc.language.isoen
dc.publisherInderscience Publishers
dc.relation.ispartofInternational Journal of High Performance Systems Architecture
dc.sourceScopus
dc.subjectCheckpoint core architectures
dc.subjectOut-of-order processors
dc.subjectSimultaneous multithreading
dc.subjectVirtual register renaming
dc.subjectArchitecture
dc.subjectBenchmarking
dc.subjectInductive logic programming (ilp)
dc.subjectMultitasking
dc.subjectParallel processing systems
dc.subjectRecording instruments
dc.subjectBranch mispredictions
dc.subjectExecution performance
dc.subjectHigh performance computing
dc.subjectInstruction level parallelism
dc.subjectRegister renaming
dc.subjectSimultaneous multi-threading
dc.subjectSingle-thread performance
dc.subjectComputer architecture
dc.titleA small and power efficient checkpoint core architecture for manycore processors
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2015-5124.pdf
Size:
1.04 MB
Format:
Adobe Portable Document Format