Publication:
Hardware/Software managed scratchpad memory for embedded systems

dc.contributor.author Janapsatya, Andhi en_US
dc.contributor.author Parameswaran, Sri en_US
dc.contributor.author Ignjatovic, Aleksandar en_US
dc.date.accessioned 2021-11-25T13:00:46Z
dc.date.available 2021-11-25T13:00:46Z
dc.date.issued 2004 en_US
dc.description.abstract In this paper, we propose a methodology for energy reduction and performance improvement. The target system comprises of an instruction scratchpad memory instead of an instruction cache. Highly utilized code segments are copied into the scratchpad memory, and are executed from the scratchpad. The copying of code segments from main memory tu the scratchpad is performed during runtime. A custom hardware controller is used to manage the copying process. The hardware controller is activated by strategically placed custom instructions within the executing program. These custom instructions inform the hardware controller when to copy during program execution. Novel heuristic algorithms are implemented to determine locations within the program tu insert these custom instructions, as well as tu chwse the best sets of code segments to he copied tu the scratchpad memory. For a set of realistic benchmarks, experimental results indicate the method uses 50.7% lower energy (on average) and improves performance by 53.2% (on average) when compared tu a traditional cache system which is identical in size. Cache systems compared had sizes ranging from 256 to 16K bytes and associativities ranging from 1 tu 32. en_US
dc.identifier.isbn 0780387023 en_US
dc.identifier.uri http://hdl.handle.net/1959.4/38933
dc.language English
dc.language.iso EN en_US
dc.publisher IEEE en_US
dc.rights CC BY-NC-ND 3.0 en_US
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/3.0/au/ en_US
dc.source Legacy MARC en_US
dc.title Hardware/Software managed scratchpad memory for embedded systems en_US
dc.type Conference Paper en
dcterms.accessRights open access
dspace.entity.type Publication en_US
unsw.accessRights.uri https://purl.org/coar/access_right/c_abf2
unsw.description.publisherStatement © 2008 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. en_US
unsw.identifier.doi https://doi.org/10.26190/unsworks/422
unsw.publisher.place New Jersey, USA en_US
unsw.relation.faculty Engineering
unsw.relation.ispartofconferenceName ICCAD2004 en_US
unsw.relation.ispartofconferenceProceedingsTitle Proceedings of ICCAD2004 en_US
unsw.relation.ispartofconferenceYear 2004 en_US
unsw.relation.ispartofpagefrompageto 370-377 en_US
unsw.relation.originalPublicationAffiliation Janapsatya, Andhi, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Parameswaran, Sri, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Ignjatovic, Aleksandar, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.school School of Computer Science and Engineering *
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
JanapsatyaHardware.pdf
Size:
660.71 KB
Format:
application/pdf
Description:
Resource type