Customization of Application Speci c Heterogeneous MultiPipeline Processors. Radhakrishnan, S., Guo, H., & Parameswaran, S. In Design, Automation and Test in Europe Conference and Exhibition (DATE '06), pages 6 pages, Munich, Germany, 2006. IEEE Comput. Soc. abstract bibtex In this paper we propose application specific instruction set processors with heterogeneous multiple pipelines to efficiently exploit the available parallelism at instruction level. We have developed a design system based on the Thumb processor architecture. Given an application specified in C language, the design system can generate a processor with a number of pipelines specifically suitable to the application, and the parallel code associated with the processor. Each pipeline in such a processor is customized, and implements its own special instruction set so that the instructions can be executed in parallel with low hardware overhead. Our simulations and experiments with a group of benchmarks, largely from Mibench suite, show that on average, 77% performance improvement can be achieved compared to a single pipeline ASIP, with the overheads of 49% on area, 51% on leakage power, 17% on switching activity, and 69% on code size (20 refs.)
@inproceedings{ SwarnaDate06,
author = {Radhakrishnan, Swarana and Guo, Hui and Parameswaran, Sri},
title = {Customization of Application Speci c Heterogeneous MultiPipeline
Processors.},
booktitle = { Design, Automation and Test in Europe Conference and Exhibition
(DATE '06)},
year = {2006},
pages = {6 pages},
address = {Munich, Germany},
publisher = {IEEE Comput. Soc},
abstract = {In this paper we propose application specific instruction set processors
with heterogeneous multiple pipelines to efficiently exploit the
available parallelism at instruction level. We have developed a design
system based on the Thumb processor architecture. Given an application
specified in C language, the design system can generate a processor
with a number of pipelines specifically suitable to the application,
and the parallel code associated with the processor. Each pipeline
in such a processor is customized, and implements its own special
instruction set so that the instructions can be executed in parallel
with low hardware overhead. Our simulations and experiments with
a group of benchmarks, largely from Mibench suite, show that on average,
77% performance improvement can be achieved compared to a single
pipeline ASIP, with the overheads of 49% on area, 51% on leakage
power, 17% on switching activity, and 69% on code size (20 refs.)},
pdf = {http://www.cse.unsw.edu.au/~sridevan/index_files/07A_4.pdf}
}
Downloads: 0
{"_id":"NraunAFcGj658GGai","authorIDs":[],"author_short":["Radhakrishnan, S.","Guo, H.","Parameswaran, S."],"bibbaseid":"radhakrishnan-guo-parameswaran-customizationofapplicationspecicheterogeneousmultipipelineprocessors-2006","bibdata":{"abstract":"In this paper we propose application specific instruction set processors with heterogeneous multiple pipelines to efficiently exploit the available parallelism at instruction level. We have developed a design system based on the Thumb processor architecture. Given an application specified in C language, the design system can generate a processor with a number of pipelines specifically suitable to the application, and the parallel code associated with the processor. Each pipeline in such a processor is customized, and implements its own special instruction set so that the instructions can be executed in parallel with low hardware overhead. Our simulations and experiments with a group of benchmarks, largely from Mibench suite, show that on average, 77% performance improvement can be achieved compared to a single pipeline ASIP, with the overheads of 49% on area, 51% on leakage power, 17% on switching activity, and 69% on code size (20 refs.)","address":"Munich, Germany","author":["Radhakrishnan, Swarana","Guo, Hui","Parameswaran, Sri"],"author_short":["Radhakrishnan, S.","Guo, H.","Parameswaran, S."],"bibtex":"@inproceedings{ SwarnaDate06,\n author = {Radhakrishnan, Swarana and Guo, Hui and Parameswaran, Sri},\n title = {Customization of Application Speci c Heterogeneous MultiPipeline\r\n\tProcessors.},\n booktitle = { Design, Automation and Test in Europe Conference and Exhibition\r\n\t(DATE '06)},\n year = {2006},\n pages = {6 pages},\n address = {Munich, Germany},\n publisher = {IEEE Comput. Soc},\n abstract = {In this paper we propose application specific instruction set processors\r\n\twith heterogeneous multiple pipelines to efficiently exploit the\r\n\tavailable parallelism at instruction level. We have developed a design\r\n\tsystem based on the Thumb processor architecture. Given an application\r\n\tspecified in C language, the design system can generate a processor\r\n\twith a number of pipelines specifically suitable to the application,\r\n\tand the parallel code associated with the processor. Each pipeline\r\n\tin such a processor is customized, and implements its own special\r\n\tinstruction set so that the instructions can be executed in parallel\r\n\twith low hardware overhead. Our simulations and experiments with\r\n\ta group of benchmarks, largely from Mibench suite, show that on average,\r\n\t77% performance improvement can be achieved compared to a single\r\n\tpipeline ASIP, with the overheads of 49% on area, 51% on leakage\r\n\tpower, 17% on switching activity, and 69% on code size (20 refs.)},\n pdf = {http://www.cse.unsw.edu.au/~sridevan/index_files/07A_4.pdf}\n}","bibtype":"inproceedings","booktitle":"Design, Automation and Test in Europe Conference and Exhibition (DATE '06)","id":"SwarnaDate06","key":"SwarnaDate06","pages":"6 pages","pdf":"http://www.cse.unsw.edu.au/~sridevan/index_files/07A_4.pdf","publisher":"IEEE Comput. Soc","title":"Customization of Application Speci c Heterogeneous MultiPipeline Processors.","type":"inproceedings","year":"2006","bibbaseid":"radhakrishnan-guo-parameswaran-customizationofapplicationspecicheterogeneousmultipipelineprocessors-2006","role":"author","urls":{},"downloads":0,"html":""},"bibtype":"inproceedings","biburl":"http://www.cse.unsw.edu.au/~sridevan/pubs/Document.bib","creationDate":"2014-12-11T20:17:25.684Z","downloads":0,"keywords":[],"search_terms":["customization","application","speci","heterogeneous","multipipeline","processors","radhakrishnan","guo","parameswaran"],"title":"Customization of Application Speci c Heterogeneous MultiPipeline Processors.","year":2006,"dataSources":["qmNv3eFxXczLaRktj"]}