Advanced

Application Specific Instruction-set Processor Using a Parametrizable multi-SIMD Synthesizeable Model Supporting Design Space Exploration

Hultin, Magnus LU (2016) In LU-CS-EX 2016-14 EDA920 20152
Department of Computer Science
Abstract
In this thesis, we provide a synthesizable model for supporting design space exploration of application-specific instruction-set processors. The model is written in a high-level of abstraction hardware description language Bluespec System Verilog and is parametrized to support different configurations for use in the design space exploration. To test the model, different applications from the media domain was selected to run on some of the configurations from the design space exploration. The applications were also run on a standard general processor for comparison.
The results show that there is a performance gain compared to the standard processor, but with a higher cost of resources. With the utilization of the resources the scheduling... (More)
In this thesis, we provide a synthesizable model for supporting design space exploration of application-specific instruction-set processors. The model is written in a high-level of abstraction hardware description language Bluespec System Verilog and is parametrized to support different configurations for use in the design space exploration. To test the model, different applications from the media domain was selected to run on some of the configurations from the design space exploration. The applications were also run on a standard general processor for comparison.
The results show that there is a performance gain compared to the standard processor, but with a higher cost of resources. With the utilization of the resources the scheduling of the applications turned out to be critical for this performance gain. The synthesizable model also shows that there is a consideration of the maximum clock frequency and memory constraints that the theoretical design space exploration model does not take into account. (Less)
Please use this url to cite or link to this publication:
author
Hultin, Magnus LU
supervisor
organization
course
EDA920 20152
year
type
H3 - Professional qualifications (4 Years - )
subject
keywords
MSc, VLIW, SIMD, processor, Bluespec, DSE
publication/series
LU-CS-EX 2016-14
report number
LU-CS-EX 2016-14
ISSN
1650-2884
language
English
id
8879787
date added to LUP
2016-06-10 14:02:28
date last changed
2016-06-10 14:02:28
@misc{8879787,
  abstract     = {In this thesis, we provide a synthesizable model for supporting design space exploration of application-specific instruction-set processors. The model is written in a high-level of abstraction hardware description language Bluespec System Verilog and is parametrized to support different configurations for use in the design space exploration. To test the model, different applications from the media domain was selected to run on some of the configurations from the design space exploration. The applications were also run on a standard general processor for comparison.
The results show that there is a performance gain compared to the standard processor, but with a higher cost of resources. With the utilization of the resources the scheduling of the applications turned out to be critical for this performance gain. The synthesizable model also shows that there is a consideration of the maximum clock frequency and memory constraints that the theoretical design space exploration model does not take into account.},
  author       = {Hultin, Magnus},
  issn         = {1650-2884},
  keyword      = {MSc,VLIW,SIMD,processor,Bluespec,DSE},
  language     = {eng},
  note         = {Student Paper},
  series       = {LU-CS-EX 2016-14},
  title        = {Application Specific Instruction-set Processor Using a Parametrizable multi-SIMD Synthesizeable Model Supporting Design Space Exploration},
  year         = {2016},
}