Power sensitive techniques for high productivity embedded systems

Energy consumption is a major issue in modern day embedded applications. With the cache memory consuming about 50% of the total energy expended in these systems, predictor based filter cache hierarchies have been introduced to reduce the energy consumption of the instruction cache by leveraging on a...

Full description

Bibliographic Details
Main Author: Thambipillai Srikanthan.
Other Authors: School of Computer Engineering
Format: Research Report
Language:English
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10356/42347
_version_ 1826127047359987712
author Thambipillai Srikanthan.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Thambipillai Srikanthan.
author_sort Thambipillai Srikanthan.
collection NTU
description Energy consumption is a major issue in modern day embedded applications. With the cache memory consuming about 50% of the total energy expended in these systems, predictor based filter cache hierarchies have been introduced to reduce the energy consumption of the instruction cache by leveraging on a smaller cache to store the many tiny loops inherent in embedded applications. In light of this, there exists a need to identify the optimal filter cache and L1 cache size for an embedded application. In this work, we introduce a framework for systematic tuning of predictor based instruction cache hierarchies without the need for exhaustive memory hierarchy simulation. Simulations based on programs from the MiBench benchmark suite shows that the proposed framework is capable of identifying optimal cache sizes due to its sensitivity to spatial and temporal locality. The exploration using the proposed techniques is also notably faster when compared to exhaustive design space exploration for identifying optimal cache sizes as it relies on only a one-time simulation. Instruction set customization is fast becoming a preferred approach to meet the performance requirements of embedded applications. It is of interest to examine the implications on the overall energy-delay product reduction when a combined optimization through cache hierarchy tuning and instruction set customization is performed.
first_indexed 2024-10-01T07:02:21Z
format Research Report
id ntu-10356/42347
institution Nanyang Technological University
language English
last_indexed 2024-10-01T07:02:21Z
publishDate 2010
record_format dspace
spelling ntu-10356/423472023-03-03T20:22:16Z Power sensitive techniques for high productivity embedded systems Thambipillai Srikanthan. School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computer systems organization::Performance of systems Energy consumption is a major issue in modern day embedded applications. With the cache memory consuming about 50% of the total energy expended in these systems, predictor based filter cache hierarchies have been introduced to reduce the energy consumption of the instruction cache by leveraging on a smaller cache to store the many tiny loops inherent in embedded applications. In light of this, there exists a need to identify the optimal filter cache and L1 cache size for an embedded application. In this work, we introduce a framework for systematic tuning of predictor based instruction cache hierarchies without the need for exhaustive memory hierarchy simulation. Simulations based on programs from the MiBench benchmark suite shows that the proposed framework is capable of identifying optimal cache sizes due to its sensitivity to spatial and temporal locality. The exploration using the proposed techniques is also notably faster when compared to exhaustive design space exploration for identifying optimal cache sizes as it relies on only a one-time simulation. Instruction set customization is fast becoming a preferred approach to meet the performance requirements of embedded applications. It is of interest to examine the implications on the overall energy-delay product reduction when a combined optimization through cache hierarchy tuning and instruction set customization is performed. RGM 24/04 2010-11-03T07:30:55Z 2010-11-03T07:30:55Z 2009 2009 Research Report http://hdl.handle.net/10356/42347 en 56 p. application/pdf
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Performance of systems
Thambipillai Srikanthan.
Power sensitive techniques for high productivity embedded systems
title Power sensitive techniques for high productivity embedded systems
title_full Power sensitive techniques for high productivity embedded systems
title_fullStr Power sensitive techniques for high productivity embedded systems
title_full_unstemmed Power sensitive techniques for high productivity embedded systems
title_short Power sensitive techniques for high productivity embedded systems
title_sort power sensitive techniques for high productivity embedded systems
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization::Performance of systems
url http://hdl.handle.net/10356/42347
work_keys_str_mv AT thambipillaisrikanthan powersensitivetechniquesforhighproductivityembeddedsystems