1989 · 53 citations · 14 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureSystem-on-chip DesignSystems ArchitectureInstruction Set ArchitectureMemory Hierarchy DesignMicroarchitecture DesignMulticore Processor DesignProcessor MicroarchitectureVirtual MemoryCache ArchitectureCache DesignInstruction Set DesignMemory ArchitectureMulticore ArchitecturesPipeline ArchitecturePipeline InterlocksPipeline Organization
This paper describes the architectural and organizational tradeoffs made during the design of the MultiTitan, and provides data supporting the decisions made. These decisions covered the entire space of processor design, from the instruction set and virtual memory architecture through the pipeline and organization of the machine. In particular, some of the tradeoffs involved the use of an on-chip instruction cache with off-chip TLB and floating-point unit, the use of direct-mapped instead of associative caches, the use of 64-bit vs. 32-bit data bus, and the implementation of hardware pipeline interlocks.
14
Scott McFarling, J. Hennesey · ACM SIGARCH Computer Architecture News · 1986 · 263 citations
Global register allocation at link time
David W. Wall · ACM SIGPLAN Notices · 2004 · 207 citations