To design computers which reach the performance limits of the implementation technology, one must understand the relationships between the technology and organization of the processor. This thesis presents a multilevel performance optimization methodology to analyze these relationships. All technology-organization relationships can be analyzed as tradeoffs between CPU cycle time ($t\sb{\rm CPU}$) and CPU cycles per instruction (CPI), the product of which, time per instruction (TPI), is used as the performance metric in this thesis. Two new analysis tools: (1) a timing analyzer for $t\sb{\rm CPU}$ and (2) a trace-driven cache simulator for CPI are an integral part of the optimization methodology. The methodology is extensively validated usin...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to scientific...
In modern computing environments, memory hierarchy expands from CPU registers, high speed caches, an...
: We present a methodology for comprehensively evaluating architectural and technological alternativ...
To design computers which reach the performance limits of the implementation technology, one must un...
Increasing levels of VLSI integration present new opportunities, and new challenges, for designers o...
This paper formulates and shows how to solve the problem of selecting the cache size and depth of ca...
This paper formulates and shows how to solve the problem of selecting the cache size and depth of ca...
Journal ArticleAlthough microprocessor performance continues to increase at a rapid pace, the growin...
In designing a new processor, computer architects consider a myriad of possible organizations and de...
Continued advances in circuit integration technology has ushered in the era of chip multiprocessor (...
Journal ArticleConventional microarchitectures choose a single memory hierarchy design point target...
Computer memory is organized into a hierarchy. At the highest level are the processor registers, nex...
Workload characterization has been proven an essential tool to architecture design and performance e...
An operating system’s design is often influenced by the architecture of the target hardware. While u...
Embedded systems are getting popular in today’s world. They are usually small and thus have a limite...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to scientific...
In modern computing environments, memory hierarchy expands from CPU registers, high speed caches, an...
: We present a methodology for comprehensively evaluating architectural and technological alternativ...
To design computers which reach the performance limits of the implementation technology, one must un...
Increasing levels of VLSI integration present new opportunities, and new challenges, for designers o...
This paper formulates and shows how to solve the problem of selecting the cache size and depth of ca...
This paper formulates and shows how to solve the problem of selecting the cache size and depth of ca...
Journal ArticleAlthough microprocessor performance continues to increase at a rapid pace, the growin...
In designing a new processor, computer architects consider a myriad of possible organizations and de...
Continued advances in circuit integration technology has ushered in the era of chip multiprocessor (...
Journal ArticleConventional microarchitectures choose a single memory hierarchy design point target...
Computer memory is organized into a hierarchy. At the highest level are the processor registers, nex...
Workload characterization has been proven an essential tool to architecture design and performance e...
An operating system’s design is often influenced by the architecture of the target hardware. While u...
Embedded systems are getting popular in today’s world. They are usually small and thus have a limite...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to scientific...
In modern computing environments, memory hierarchy expands from CPU registers, high speed caches, an...
: We present a methodology for comprehensively evaluating architectural and technological alternativ...