Computer architecture is entering its second golden age. The number of servers worldwide is estimated to be ten million. The number of mobile devices in the world now exceeds two billion. But with the decline of technology scaling, performance improvements from shrinking transistors has dwindled. The world now turns to innovations in computer architecture for increased performance. A fundamental aspect of computer architecture is evaluating tradeoffs between design points. Evaluating these trade-offs is becoming more difficult due to the increased complexity of the hardware and applications. Traditional methods for evaluation are useful but limiting. In this dissertation, we propose to remove these limitations by complementing traditional t...
CPUs and dedicated accelerators (namely GPUs and FPGAs) continue to grow increasingly large and comp...
The current design process for workstation systems is over-taxed due to the size and diversity of re...
A workshop was held in an attempt to program real problems on the MIT Static Data Flow Machine. Most...
Performance evaluation is at the foundation of computer architecture research and development. Conte...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
Nowadays, multithreaded architectures are becoming more and more popular. In order to evaluate their...
This paper develops and validates an analytical model for evaluating various types of architectural ...
Application performance on computer processors depends on a number of complex architectural and micr...
Modern computing architectures change rapidly and exhibit high levels of complexity and heterogenei...
As the complexity of processors increases, it becomes harder for designers to understand the non-tri...
DoctorProcessor microarchitectures have been evolving and getting sophisticated to meet increasing c...
my own. Where information has been derived from other sources, I confirm that this has been indicate...
During the recent years the study of new parallel architectures has intensified. The design of a new...
Conference of 17th Design, Automation and Test in Europe, DATE 2014 ; Conference Date: 24 March 2014...
Advances in technology have resulted in a widening of the gap between computing speed and memory acc...
CPUs and dedicated accelerators (namely GPUs and FPGAs) continue to grow increasingly large and comp...
The current design process for workstation systems is over-taxed due to the size and diversity of re...
A workshop was held in an attempt to program real problems on the MIT Static Data Flow Machine. Most...
Performance evaluation is at the foundation of computer architecture research and development. Conte...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
Nowadays, multithreaded architectures are becoming more and more popular. In order to evaluate their...
This paper develops and validates an analytical model for evaluating various types of architectural ...
Application performance on computer processors depends on a number of complex architectural and micr...
Modern computing architectures change rapidly and exhibit high levels of complexity and heterogenei...
As the complexity of processors increases, it becomes harder for designers to understand the non-tri...
DoctorProcessor microarchitectures have been evolving and getting sophisticated to meet increasing c...
my own. Where information has been derived from other sources, I confirm that this has been indicate...
During the recent years the study of new parallel architectures has intensified. The design of a new...
Conference of 17th Design, Automation and Test in Europe, DATE 2014 ; Conference Date: 24 March 2014...
Advances in technology have resulted in a widening of the gap between computing speed and memory acc...
CPUs and dedicated accelerators (namely GPUs and FPGAs) continue to grow increasingly large and comp...
The current design process for workstation systems is over-taxed due to the size and diversity of re...
A workshop was held in an attempt to program real problems on the MIT Static Data Flow Machine. Most...