Application Specific Instruction-set Processor Using a Parametrizable multi-SIMD Synthesizeable Model Supporting Design Space Exploration
(2016) In LU-CS-EX 2016-14 EDA920 20152Department 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:
http://lup.lub.lu.se/student-papers/record/8879787
- author
- Hultin, Magnus LU
- supervisor
- organization
- course
- EDA920 20152
- year
- 2016
- 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}}, 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}}, }