Extensible software emulator for reconfigurable instruction cell based processors
This paper presents a novel high-speed behavioural simulator (software-based emulator) for reconfigurable instruction cell based processors. These architectures are particularly suited to providing low-power, low-cost implementations of applications in a streaming environment, such as image signal p...
Gespeichert in:
Hauptverfasser: | , , , , , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 40 |
---|---|
container_issue | |
container_start_page | 35 |
container_title | |
container_volume | |
creator | Muir, M. Lindsay, I. Arslan, T. Nousias, I. Khawam, S. Milward, M. Aslam, N. Major, A. |
description | This paper presents a novel high-speed behavioural simulator (software-based emulator) for reconfigurable instruction cell based processors. These architectures are particularly suited to providing low-power, low-cost implementations of applications in a streaming environment, such as image signal processing, video playback, or base-band signal processing. As a result, many realistic applications operate on very large data sets, so simulation time plays a key role in the time to market. The key aspect of this work is an efficient serialisation algorithm (based on topological sort), able to capture the intricacies of reconfigurable processors that can be reconfigured very rapidly (ns). This allows for a new generation of high-speed emulation models to be constructed. The performance of this algorithm deployed in an interpreter-based model is compared to other simulation techniques. The emulator can achieve performance around two orders of magnitude higher than current event-driven software models, and similar to that of an FPGA-based model. This brings the simulation times low enough to be able to use this technology as the basis for feedback-directed optimisation, which can significantly improve the performance of application code. |
doi_str_mv | 10.1109/SOCC.2008.4641475 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4641475</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4641475</ieee_id><sourcerecordid>4641475</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-2dfaf645e189a130e5f2e95e5e81c733494e4d50b5721c6722ad1472b950d2633</originalsourceid><addsrcrecordid>eNo1kN1KAzEUhONPwbb2AcSbfYGtyclJsrmUpVWhUES9LtndE4lsd0uyRX17W2wHhrn4hrkYxu4EnwvB7cPbuiznwHkxR40CjbpgM2sKgYAIyhp9ycYgNObCcH3FJmeg8foMtNEjNjluWI6Fhhs2S-mLH4RKgjJj9rr4GahLoWopS70fvl2kjLb71g19zPzBkeq-8-FzH92xFLo0xH09hL7LamrbrHKJmmwX-5pS6mO6ZSPv2kSzU07Zx3LxXj7nq_XTS_m4yoMwasih8c5rVCQK64TkpDyQVaSoELWREi0SNopXyoCotQFwzeEEqKziDWgpp-z-fzcQ0WYXw9bF383pKvkHx4lXDw</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Extensible software emulator for reconfigurable instruction cell based processors</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Muir, M. ; Lindsay, I. ; Arslan, T. ; Nousias, I. ; Khawam, S. ; Milward, M. ; Aslam, N. ; Major, A.</creator><creatorcontrib>Muir, M. ; Lindsay, I. ; Arslan, T. ; Nousias, I. ; Khawam, S. ; Milward, M. ; Aslam, N. ; Major, A.</creatorcontrib><description>This paper presents a novel high-speed behavioural simulator (software-based emulator) for reconfigurable instruction cell based processors. These architectures are particularly suited to providing low-power, low-cost implementations of applications in a streaming environment, such as image signal processing, video playback, or base-band signal processing. As a result, many realistic applications operate on very large data sets, so simulation time plays a key role in the time to market. The key aspect of this work is an efficient serialisation algorithm (based on topological sort), able to capture the intricacies of reconfigurable processors that can be reconfigured very rapidly (ns). This allows for a new generation of high-speed emulation models to be constructed. The performance of this algorithm deployed in an interpreter-based model is compared to other simulation techniques. The emulator can achieve performance around two orders of magnitude higher than current event-driven software models, and similar to that of an FPGA-based model. This brings the simulation times low enough to be able to use this technology as the basis for feedback-directed optimisation, which can significantly improve the performance of application code.</description><identifier>ISSN: 2164-1676</identifier><identifier>ISBN: 1424425964</identifier><identifier>ISBN: 9781424425969</identifier><identifier>EISSN: 2164-1706</identifier><identifier>EISBN: 9781424425976</identifier><identifier>EISBN: 1424425972</identifier><identifier>DOI: 10.1109/SOCC.2008.4641475</identifier><identifier>LCCN: 2008904862</identifier><language>eng</language><publisher>IEEE</publisher><subject>Arrays ; Computer architecture ; Field programmable gate arrays ; Hardware ; Microprocessors ; Program processors ; Registers</subject><ispartof>2008 IEEE International SOC Conference, 2008, p.35-40</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4641475$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4641475$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Muir, M.</creatorcontrib><creatorcontrib>Lindsay, I.</creatorcontrib><creatorcontrib>Arslan, T.</creatorcontrib><creatorcontrib>Nousias, I.</creatorcontrib><creatorcontrib>Khawam, S.</creatorcontrib><creatorcontrib>Milward, M.</creatorcontrib><creatorcontrib>Aslam, N.</creatorcontrib><creatorcontrib>Major, A.</creatorcontrib><title>Extensible software emulator for reconfigurable instruction cell based processors</title><title>2008 IEEE International SOC Conference</title><addtitle>SOCC</addtitle><description>This paper presents a novel high-speed behavioural simulator (software-based emulator) for reconfigurable instruction cell based processors. These architectures are particularly suited to providing low-power, low-cost implementations of applications in a streaming environment, such as image signal processing, video playback, or base-band signal processing. As a result, many realistic applications operate on very large data sets, so simulation time plays a key role in the time to market. The key aspect of this work is an efficient serialisation algorithm (based on topological sort), able to capture the intricacies of reconfigurable processors that can be reconfigured very rapidly (ns). This allows for a new generation of high-speed emulation models to be constructed. The performance of this algorithm deployed in an interpreter-based model is compared to other simulation techniques. The emulator can achieve performance around two orders of magnitude higher than current event-driven software models, and similar to that of an FPGA-based model. This brings the simulation times low enough to be able to use this technology as the basis for feedback-directed optimisation, which can significantly improve the performance of application code.</description><subject>Arrays</subject><subject>Computer architecture</subject><subject>Field programmable gate arrays</subject><subject>Hardware</subject><subject>Microprocessors</subject><subject>Program processors</subject><subject>Registers</subject><issn>2164-1676</issn><issn>2164-1706</issn><isbn>1424425964</isbn><isbn>9781424425969</isbn><isbn>9781424425976</isbn><isbn>1424425972</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1kN1KAzEUhONPwbb2AcSbfYGtyclJsrmUpVWhUES9LtndE4lsd0uyRX17W2wHhrn4hrkYxu4EnwvB7cPbuiznwHkxR40CjbpgM2sKgYAIyhp9ycYgNObCcH3FJmeg8foMtNEjNjluWI6Fhhs2S-mLH4RKgjJj9rr4GahLoWopS70fvl2kjLb71g19zPzBkeq-8-FzH92xFLo0xH09hL7LamrbrHKJmmwX-5pS6mO6ZSPv2kSzU07Zx3LxXj7nq_XTS_m4yoMwasih8c5rVCQK64TkpDyQVaSoELWREi0SNopXyoCotQFwzeEEqKziDWgpp-z-fzcQ0WYXw9bF383pKvkHx4lXDw</recordid><startdate>200809</startdate><enddate>200809</enddate><creator>Muir, M.</creator><creator>Lindsay, I.</creator><creator>Arslan, T.</creator><creator>Nousias, I.</creator><creator>Khawam, S.</creator><creator>Milward, M.</creator><creator>Aslam, N.</creator><creator>Major, A.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200809</creationdate><title>Extensible software emulator for reconfigurable instruction cell based processors</title><author>Muir, M. ; Lindsay, I. ; Arslan, T. ; Nousias, I. ; Khawam, S. ; Milward, M. ; Aslam, N. ; Major, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-2dfaf645e189a130e5f2e95e5e81c733494e4d50b5721c6722ad1472b950d2633</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Arrays</topic><topic>Computer architecture</topic><topic>Field programmable gate arrays</topic><topic>Hardware</topic><topic>Microprocessors</topic><topic>Program processors</topic><topic>Registers</topic><toplevel>online_resources</toplevel><creatorcontrib>Muir, M.</creatorcontrib><creatorcontrib>Lindsay, I.</creatorcontrib><creatorcontrib>Arslan, T.</creatorcontrib><creatorcontrib>Nousias, I.</creatorcontrib><creatorcontrib>Khawam, S.</creatorcontrib><creatorcontrib>Milward, M.</creatorcontrib><creatorcontrib>Aslam, N.</creatorcontrib><creatorcontrib>Major, A.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Muir, M.</au><au>Lindsay, I.</au><au>Arslan, T.</au><au>Nousias, I.</au><au>Khawam, S.</au><au>Milward, M.</au><au>Aslam, N.</au><au>Major, A.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Extensible software emulator for reconfigurable instruction cell based processors</atitle><btitle>2008 IEEE International SOC Conference</btitle><stitle>SOCC</stitle><date>2008-09</date><risdate>2008</risdate><spage>35</spage><epage>40</epage><pages>35-40</pages><issn>2164-1676</issn><eissn>2164-1706</eissn><isbn>1424425964</isbn><isbn>9781424425969</isbn><eisbn>9781424425976</eisbn><eisbn>1424425972</eisbn><abstract>This paper presents a novel high-speed behavioural simulator (software-based emulator) for reconfigurable instruction cell based processors. These architectures are particularly suited to providing low-power, low-cost implementations of applications in a streaming environment, such as image signal processing, video playback, or base-band signal processing. As a result, many realistic applications operate on very large data sets, so simulation time plays a key role in the time to market. The key aspect of this work is an efficient serialisation algorithm (based on topological sort), able to capture the intricacies of reconfigurable processors that can be reconfigured very rapidly (ns). This allows for a new generation of high-speed emulation models to be constructed. The performance of this algorithm deployed in an interpreter-based model is compared to other simulation techniques. The emulator can achieve performance around two orders of magnitude higher than current event-driven software models, and similar to that of an FPGA-based model. This brings the simulation times low enough to be able to use this technology as the basis for feedback-directed optimisation, which can significantly improve the performance of application code.</abstract><pub>IEEE</pub><doi>10.1109/SOCC.2008.4641475</doi><tpages>6</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 2164-1676 |
ispartof | 2008 IEEE International SOC Conference, 2008, p.35-40 |
issn | 2164-1676 2164-1706 |
language | eng |
recordid | cdi_ieee_primary_4641475 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Arrays Computer architecture Field programmable gate arrays Hardware Microprocessors Program processors Registers |
title | Extensible software emulator for reconfigurable instruction cell based processors |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-30T06%3A22%3A13IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Extensible%20software%20emulator%20for%20reconfigurable%20instruction%20cell%20based%20processors&rft.btitle=2008%20IEEE%20International%20SOC%20Conference&rft.au=Muir,%20M.&rft.date=2008-09&rft.spage=35&rft.epage=40&rft.pages=35-40&rft.issn=2164-1676&rft.eissn=2164-1706&rft.isbn=1424425964&rft.isbn_list=9781424425969&rft_id=info:doi/10.1109/SOCC.2008.4641475&rft_dat=%3Cieee_6IE%3E4641475%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781424425976&rft.eisbn_list=1424425972&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4641475&rfr_iscdi=true |