A cost-effective clustered architecture
- 1 January 1999
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 160-168
- https://doi.org/10.1109/pact.1999.807517
Abstract
In current superscalar processors, all floating-point resources are idle during the execution of integer programs. As previous works show, this problem can be alleviated if the floating-point cluster is extended to execute simple integer instructions. With minor hardware modifications to a conventional superscalar processor, the issue width can potentially be doubled without increasing the hardware complexity. In fact, the result is a clustered architecture with two heterogeneous clusters. We propose to extend this architecture with a dynamic steering logic that sends the instructions to either cluster. The performance of clustered architectures depends on the inter-cluster communication overhead and the workload balance. We present a scheme that uses run-time information to optimise the trade-off between these figures. The evaluation shows that this scheme can achieve an average speed-up of 35% over a conventional 8-way issue (4 int+4 fp) machine and that it outperforms the previously proposed one.Keywords
This publication has 13 references indexed in Scilit:
- PEWs: a decentralized dynamic scheduler for ILP processingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Effective cluster assignment for modulo schedulingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- MediaBench: a tool for evaluating and synthesizing multimedia and communications systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The multicluster architecture: reducing cycle time through partitioningPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Clustered speculative multithreaded processorsPublished by Association for Computing Machinery (ACM) ,1999
- Will physical scalability sabotage performance gains?Computer, 1997
- ForumIEEE Spectrum, 1995
- Decoupling integer execution in superscalar processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1995
- Multiscalar processorsPublished by Association for Computing Machinery (ACM) ,1995
- Decoupled access/execute computer architecturesACM Transactions on Computer Systems, 1984