Loading…

Code Density and Energy Efficiency of Exposed Datapath Architectures

Exposing details of the processor datapath to the programmer is motivated by improvements in the energy efficiency and the simplification of the microarchitecture. However, an instruction format that can control the data path in a more explicit manner requires more expressiveness when compared to an...

Full description

Saved in:
Bibliographic Details
Published in:Journal of signal processing systems 2015-07, Vol.80 (1), p.49-64
Main Authors: Jääskeläinen, Pekka, Kultala, Heikki, Viitanen, Timo, Takala, Jarmo
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c391t-4c1b998b29188ad1b6c50083fba5f7ef5c0a36d3bd1dc925866c7569a37067373
cites cdi_FETCH-LOGICAL-c391t-4c1b998b29188ad1b6c50083fba5f7ef5c0a36d3bd1dc925866c7569a37067373
container_end_page 64
container_issue 1
container_start_page 49
container_title Journal of signal processing systems
container_volume 80
creator Jääskeläinen, Pekka
Kultala, Heikki
Viitanen, Timo
Takala, Jarmo
description Exposing details of the processor datapath to the programmer is motivated by improvements in the energy efficiency and the simplification of the microarchitecture. However, an instruction format that can control the data path in a more explicit manner requires more expressiveness when compared to an instruction format that implements more of the control logic in the processor hardware and presents conventional general purpose register based instructions to the programmer. That is, programs for exposed datapath processors might require additional instruction memory bits to be fetched, which consumes additional energy. With the interest in energy and power efficiency rising in the past decade, exposed datapath architectures have received renewed attention. Several variations of the additional details to expose to the programmer have been proposed in the academy, and some exposed datapath features have also appeared in commercial architectures. The different variations of proposed exposed datapath architectures and their effects to the energy efficiency, however, have not so far been analyzed in a systematic manner in public. This article provides a review of exposed datapath approaches and highlights their differences. In addition, a set of interesting exposed datapath design choices is evaluated in a closer study. Due to the fact that memories constitute a major component of power consumption in contemporary processors, we analyze instruction encodings for different exposed datapath variations and consider the energy required to fetch the additional instruction bits in comparison to the register file access savings achieved with the exposed datapath.
doi_str_mv 10.1007/s11265-014-0924-x
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1677927623</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1677927623</sourcerecordid><originalsourceid>FETCH-LOGICAL-c391t-4c1b998b29188ad1b6c50083fba5f7ef5c0a36d3bd1dc925866c7569a37067373</originalsourceid><addsrcrecordid>eNp9kLFOwzAQQC0EEqXwAWweWQK-uLbjsWpDQarEArPlOHabqrWDnUjN35MqsDLdDe-ddA-hRyDPQIh4SQA5ZxmBRUZkvsjOV2gGksqsAGDXfzuB4hbdpXQghBPBYIbWq1BbvLY-Nd2Ata9x6W3cDbh0rjGN9WbAweHy3IZka7zWnW51t8fLaPZNZ03XR5vu0Y3Tx2Qffuccfb2Wn6u3bPuxeV8tt5mhErpsYaCSsqhyCUWha6i4YYQU1FWaOWEdM0RTXtOqhtrInBWcG8G41FQQLqigc_Q03W1j-O5t6tSpScYej9rb0CcFXAiZC57TEYUJNTGkFK1TbWxOOg4KiLoUU1MxNRZTl2LqPDr55KSR9Tsb1SH00Y8f_SP9ANI3bfA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1677927623</pqid></control><display><type>article</type><title>Code Density and Energy Efficiency of Exposed Datapath Architectures</title><source>Springer Nature</source><creator>Jääskeläinen, Pekka ; Kultala, Heikki ; Viitanen, Timo ; Takala, Jarmo</creator><creatorcontrib>Jääskeläinen, Pekka ; Kultala, Heikki ; Viitanen, Timo ; Takala, Jarmo</creatorcontrib><description>Exposing details of the processor datapath to the programmer is motivated by improvements in the energy efficiency and the simplification of the microarchitecture. However, an instruction format that can control the data path in a more explicit manner requires more expressiveness when compared to an instruction format that implements more of the control logic in the processor hardware and presents conventional general purpose register based instructions to the programmer. That is, programs for exposed datapath processors might require additional instruction memory bits to be fetched, which consumes additional energy. With the interest in energy and power efficiency rising in the past decade, exposed datapath architectures have received renewed attention. Several variations of the additional details to expose to the programmer have been proposed in the academy, and some exposed datapath features have also appeared in commercial architectures. The different variations of proposed exposed datapath architectures and their effects to the energy efficiency, however, have not so far been analyzed in a systematic manner in public. This article provides a review of exposed datapath approaches and highlights their differences. In addition, a set of interesting exposed datapath design choices is evaluated in a closer study. Due to the fact that memories constitute a major component of power consumption in contemporary processors, we analyze instruction encodings for different exposed datapath variations and consider the energy required to fetch the additional instruction bits in comparison to the register file access savings achieved with the exposed datapath.</description><identifier>ISSN: 1939-8018</identifier><identifier>EISSN: 1939-8115</identifier><identifier>DOI: 10.1007/s11265-014-0924-x</identifier><language>eng</language><publisher>Boston: Springer US</publisher><subject>Circuits and Systems ; Computer Imaging ; Electrical Engineering ; Energy conservation ; Energy consumption ; Energy management ; Engineering ; Exposure ; Format ; Image Processing and Computer Vision ; Microprocessors ; Pattern Recognition ; Pattern Recognition and Graphics ; Programmers ; Registers ; Signal,Image and Speech Processing ; Vision</subject><ispartof>Journal of signal processing systems, 2015-07, Vol.80 (1), p.49-64</ispartof><rights>Springer Science+Business Media New York 2014</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c391t-4c1b998b29188ad1b6c50083fba5f7ef5c0a36d3bd1dc925866c7569a37067373</citedby><cites>FETCH-LOGICAL-c391t-4c1b998b29188ad1b6c50083fba5f7ef5c0a36d3bd1dc925866c7569a37067373</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Jääskeläinen, Pekka</creatorcontrib><creatorcontrib>Kultala, Heikki</creatorcontrib><creatorcontrib>Viitanen, Timo</creatorcontrib><creatorcontrib>Takala, Jarmo</creatorcontrib><title>Code Density and Energy Efficiency of Exposed Datapath Architectures</title><title>Journal of signal processing systems</title><addtitle>J Sign Process Syst</addtitle><description>Exposing details of the processor datapath to the programmer is motivated by improvements in the energy efficiency and the simplification of the microarchitecture. However, an instruction format that can control the data path in a more explicit manner requires more expressiveness when compared to an instruction format that implements more of the control logic in the processor hardware and presents conventional general purpose register based instructions to the programmer. That is, programs for exposed datapath processors might require additional instruction memory bits to be fetched, which consumes additional energy. With the interest in energy and power efficiency rising in the past decade, exposed datapath architectures have received renewed attention. Several variations of the additional details to expose to the programmer have been proposed in the academy, and some exposed datapath features have also appeared in commercial architectures. The different variations of proposed exposed datapath architectures and their effects to the energy efficiency, however, have not so far been analyzed in a systematic manner in public. This article provides a review of exposed datapath approaches and highlights their differences. In addition, a set of interesting exposed datapath design choices is evaluated in a closer study. Due to the fact that memories constitute a major component of power consumption in contemporary processors, we analyze instruction encodings for different exposed datapath variations and consider the energy required to fetch the additional instruction bits in comparison to the register file access savings achieved with the exposed datapath.</description><subject>Circuits and Systems</subject><subject>Computer Imaging</subject><subject>Electrical Engineering</subject><subject>Energy conservation</subject><subject>Energy consumption</subject><subject>Energy management</subject><subject>Engineering</subject><subject>Exposure</subject><subject>Format</subject><subject>Image Processing and Computer Vision</subject><subject>Microprocessors</subject><subject>Pattern Recognition</subject><subject>Pattern Recognition and Graphics</subject><subject>Programmers</subject><subject>Registers</subject><subject>Signal,Image and Speech Processing</subject><subject>Vision</subject><issn>1939-8018</issn><issn>1939-8115</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><recordid>eNp9kLFOwzAQQC0EEqXwAWweWQK-uLbjsWpDQarEArPlOHabqrWDnUjN35MqsDLdDe-ddA-hRyDPQIh4SQA5ZxmBRUZkvsjOV2gGksqsAGDXfzuB4hbdpXQghBPBYIbWq1BbvLY-Nd2Ata9x6W3cDbh0rjGN9WbAweHy3IZka7zWnW51t8fLaPZNZ03XR5vu0Y3Tx2Qffuccfb2Wn6u3bPuxeV8tt5mhErpsYaCSsqhyCUWha6i4YYQU1FWaOWEdM0RTXtOqhtrInBWcG8G41FQQLqigc_Q03W1j-O5t6tSpScYej9rb0CcFXAiZC57TEYUJNTGkFK1TbWxOOg4KiLoUU1MxNRZTl2LqPDr55KSR9Tsb1SH00Y8f_SP9ANI3bfA</recordid><startdate>20150701</startdate><enddate>20150701</enddate><creator>Jääskeläinen, Pekka</creator><creator>Kultala, Heikki</creator><creator>Viitanen, Timo</creator><creator>Takala, Jarmo</creator><general>Springer US</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20150701</creationdate><title>Code Density and Energy Efficiency of Exposed Datapath Architectures</title><author>Jääskeläinen, Pekka ; Kultala, Heikki ; Viitanen, Timo ; Takala, Jarmo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c391t-4c1b998b29188ad1b6c50083fba5f7ef5c0a36d3bd1dc925866c7569a37067373</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Circuits and Systems</topic><topic>Computer Imaging</topic><topic>Electrical Engineering</topic><topic>Energy conservation</topic><topic>Energy consumption</topic><topic>Energy management</topic><topic>Engineering</topic><topic>Exposure</topic><topic>Format</topic><topic>Image Processing and Computer Vision</topic><topic>Microprocessors</topic><topic>Pattern Recognition</topic><topic>Pattern Recognition and Graphics</topic><topic>Programmers</topic><topic>Registers</topic><topic>Signal,Image and Speech Processing</topic><topic>Vision</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jääskeläinen, Pekka</creatorcontrib><creatorcontrib>Kultala, Heikki</creatorcontrib><creatorcontrib>Viitanen, Timo</creatorcontrib><creatorcontrib>Takala, Jarmo</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of signal processing systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Jääskeläinen, Pekka</au><au>Kultala, Heikki</au><au>Viitanen, Timo</au><au>Takala, Jarmo</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Code Density and Energy Efficiency of Exposed Datapath Architectures</atitle><jtitle>Journal of signal processing systems</jtitle><stitle>J Sign Process Syst</stitle><date>2015-07-01</date><risdate>2015</risdate><volume>80</volume><issue>1</issue><spage>49</spage><epage>64</epage><pages>49-64</pages><issn>1939-8018</issn><eissn>1939-8115</eissn><abstract>Exposing details of the processor datapath to the programmer is motivated by improvements in the energy efficiency and the simplification of the microarchitecture. However, an instruction format that can control the data path in a more explicit manner requires more expressiveness when compared to an instruction format that implements more of the control logic in the processor hardware and presents conventional general purpose register based instructions to the programmer. That is, programs for exposed datapath processors might require additional instruction memory bits to be fetched, which consumes additional energy. With the interest in energy and power efficiency rising in the past decade, exposed datapath architectures have received renewed attention. Several variations of the additional details to expose to the programmer have been proposed in the academy, and some exposed datapath features have also appeared in commercial architectures. The different variations of proposed exposed datapath architectures and their effects to the energy efficiency, however, have not so far been analyzed in a systematic manner in public. This article provides a review of exposed datapath approaches and highlights their differences. In addition, a set of interesting exposed datapath design choices is evaluated in a closer study. Due to the fact that memories constitute a major component of power consumption in contemporary processors, we analyze instruction encodings for different exposed datapath variations and consider the energy required to fetch the additional instruction bits in comparison to the register file access savings achieved with the exposed datapath.</abstract><cop>Boston</cop><pub>Springer US</pub><doi>10.1007/s11265-014-0924-x</doi><tpages>16</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1939-8018
ispartof Journal of signal processing systems, 2015-07, Vol.80 (1), p.49-64
issn 1939-8018
1939-8115
language eng
recordid cdi_proquest_miscellaneous_1677927623
source Springer Nature
subjects Circuits and Systems
Computer Imaging
Electrical Engineering
Energy conservation
Energy consumption
Energy management
Engineering
Exposure
Format
Image Processing and Computer Vision
Microprocessors
Pattern Recognition
Pattern Recognition and Graphics
Programmers
Registers
Signal,Image and Speech Processing
Vision
title Code Density and Energy Efficiency of Exposed Datapath Architectures
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T11%3A38%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Code%20Density%20and%20Energy%20Efficiency%20of%20Exposed%20Datapath%20Architectures&rft.jtitle=Journal%20of%20signal%20processing%20systems&rft.au=J%C3%A4%C3%A4skel%C3%A4inen,%20Pekka&rft.date=2015-07-01&rft.volume=80&rft.issue=1&rft.spage=49&rft.epage=64&rft.pages=49-64&rft.issn=1939-8018&rft.eissn=1939-8115&rft_id=info:doi/10.1007/s11265-014-0924-x&rft_dat=%3Cproquest_cross%3E1677927623%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c391t-4c1b998b29188ad1b6c50083fba5f7ef5c0a36d3bd1dc925866c7569a37067373%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1677927623&rft_id=info:pmid/&rfr_iscdi=true