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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Muir, M., Lindsay, I., Arslan, T., Nousias, I., Khawam, S., Milward, M., Aslam, N., Major, A.
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