Designing a microprocessor involves determining the optimal microarchitecture for a given objective function and a given set of constraints. This paper studies the shape of the design space of superscalar out-of-order processors under different objective functions and constraints. We show that local optima exist whose objective function values are significantly worse than for the global optimum, in several cases more than 20% off. We subsequently consider the implications of this observation for early design stage exploration studies. Four design space search algorithms (random descent, steepest descent, one-parameter-at-a-time and simulated annealing) are evaluated according to their ability to avoid local optima and their overall simulati...
This chapter presents guidelines to choose an appropriate exploration algorithm, based on the proper...
Customizable and extensible processors (commonly known as “configurable processors” or ASIPs) can pr...
The evaluation of the best system-level architecture in terms of energy and performance is of mainly...
Designing a microprocessor involves determining the optimal microarchitecture for a given objective ...
Previous work on efficient customized processor design primarily focused on in-order architectures. ...
Previous work on efficient customized processor design primarily focused on in-order architectures. ...
To cope with the widening design gap, the ever increasing impact of technology, reflected in increas...
A mechanistic model for out-of-order superscalar processors is developed and then applied to the stu...
The need for application specific design of multicore/manycore processing platforms is evident with ...
When designing embedded systems, one needs to make decisions concerning the different components tha...
Processor architectures are becoming increasingly complex and hence architects have to evaluate a la...
Customized processors offer the system developer rapidly designed logic specifically constructed to ...
The design process of a microprocessor requires representative workloads to steer the search process...
The design process of a microprocessor requires representative workloads to steer the search process...
Designing and optimizing high performance microprocessors is an increasingly difficult task due to t...
This chapter presents guidelines to choose an appropriate exploration algorithm, based on the proper...
Customizable and extensible processors (commonly known as “configurable processors” or ASIPs) can pr...
The evaluation of the best system-level architecture in terms of energy and performance is of mainly...
Designing a microprocessor involves determining the optimal microarchitecture for a given objective ...
Previous work on efficient customized processor design primarily focused on in-order architectures. ...
Previous work on efficient customized processor design primarily focused on in-order architectures. ...
To cope with the widening design gap, the ever increasing impact of technology, reflected in increas...
A mechanistic model for out-of-order superscalar processors is developed and then applied to the stu...
The need for application specific design of multicore/manycore processing platforms is evident with ...
When designing embedded systems, one needs to make decisions concerning the different components tha...
Processor architectures are becoming increasingly complex and hence architects have to evaluate a la...
Customized processors offer the system developer rapidly designed logic specifically constructed to ...
The design process of a microprocessor requires representative workloads to steer the search process...
The design process of a microprocessor requires representative workloads to steer the search process...
Designing and optimizing high performance microprocessors is an increasingly difficult task due to t...
This chapter presents guidelines to choose an appropriate exploration algorithm, based on the proper...
Customizable and extensible processors (commonly known as “configurable processors” or ASIPs) can pr...
The evaluation of the best system-level architecture in terms of energy and performance is of mainly...