首页 | 本学科首页   官方微博 | 高级检索  
     


The Multicluster Architecture: Reducing Processor Cycle Time Through Partitioning
Authors:Keith I Farkas  Paul Chow  Norman P Jouppi  Zvonko Vranesic
Affiliation:(1) Department of Computer Science, National Tsing-Hua University, Hsinchu, 30013, Taiwan
Abstract:The multicluster architecture that we introduce offers a decentralized, dynamically-scheduled architecture, in which the register files, dispatch queue, and functional units of the architecture are distributed across multiple clusters, and each cluster is assigned a subset of the architectural registers. The motivation for the multicluster architecture is to reduce the clock cycle time, relative to a single-cluster architecture with the same number of hardware resources, by reducing the size and complexity of components on critical timing paths. Resource partitioning, however, introduces instruction-execution overhead and may reduce the number of concurrently executing instructions. To counter these two negative by-products of partitioning, we developed a static instruction scheduling algorithm. We describe this algorithm, and using trace-driven simulations of SPEC92 benchmarks, evaluate its effectiveness. This evaluation indicates that for the configurations considered, the multicluster architecture may have significant performance advantages at feature sizes below 0.35 mgrm, and warrants further investigation.
Keywords:PARTITIONED DYNAMICALLY-SCHEDULED ARCHITECTURE  STATIC INSTRUCTION SCHEDULING  REGISTER ALLOCATION
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号