Internal organization of the Alpha 21164, a 300-MHz 64-bit quad-issue CMOS RISC microprocessor
Digital Technical Journal - Special 10th anniversary issue
Simultaneous multithreading: maximizing on-chip parallelism
ISCA '95 Proceedings of the 22nd annual international symposium on Computer architecture
The case for a single-chip multiprocessor
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
Complexity-effective superscalar processors
Proceedings of the 24th annual international symposium on Computer architecture
The multicluster architecture: reducing cycle time through partitioning
MICRO 30 Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture
Digital systems engineering
The Alpha 21264 Microprocessor
IEEE Micro
Multiscalar Execution along a Single Flow of Control
ICPP '97 Proceedings of the international Conference on Parallel Processing
Hi-index | 0.00 |
In this paper we propose a new separation ofthe processor units to avoid interunits communications for instruction dispatch, memory accesses and control flow computations. The motivation comes from the increasing importance of interchip signalling delays. The technique consists in separating the instruction set into types, e.g. integer, floating point and graphic, and the die into corresponding units, each including a private pc, an instruction cache, a prediction unit, a branch unit, a load/store unit and a data cache. Every type is able to fully handle data and pointer computations as well as typed address pointers. Hence the integer machine, the floating point one and the graphical one are very independent machines requiring no inter-machine communications. We justify our proposal by showing that the main communication paths can be highly reduced in length. We show that the fetch path length can be divided by 2, the data load path length can be decreased of 1/3 and computation units interconnection paths can be highly simplified, serving only for conversion purpose.