Accelerating design space exploration of two-level exclusive cache hierarchy
Embedded systems are getting popular in today’s world. They are usually small and thus have a limited energy storage. Being able to reduce energy consumption will mean an increase in the lifetime of the device. The bulk of energy consumption in an embedded system is typically by the CPU and one good...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/73854 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-73854 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-738542023-03-03T20:33:36Z Accelerating design space exploration of two-level exclusive cache hierarchy Leong, Leonard Jia Wen Arvind Easwaran School of Computer Science and Engineering DRNTU::Engineering Embedded systems are getting popular in today’s world. They are usually small and thus have a limited energy storage. Being able to reduce energy consumption will mean an increase in the lifetime of the device. The bulk of energy consumption in an embedded system is typically by the CPU and one good place to target a reduction of energy consumption of the CPU is to target the cache. Our plan of optimization is to reduce cache usage without impacting performance and this will be achieved by trying to find and use optimal cache settings, in the form of optimal cache set size and associativity. In the current world, having to find these optimal cache settings takes a lot of time and effort. Even the fastest known algorithm still takes a substantial amount of time to process and is targeted at single-level caches at a time when multi-level caches are getting common. After an attempt at a cache simulator using look-up table returned disappointing results, the next step was the use of parallel processing to simulate multiple cache settings simultaneously, and while the processing time was fast there were issues like race condition that had to be dealt with. Finally, It is believed that the findings from this project would help on the investigation path of shortening the time-to-market for embedded processor and also to reduce initial production costs. Bachelor of Engineering (Computer Science) 2018-04-17T06:40:01Z 2018-04-17T06:40:01Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/73854 en Nanyang Technological University 27 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering |
spellingShingle |
DRNTU::Engineering Leong, Leonard Jia Wen Accelerating design space exploration of two-level exclusive cache hierarchy |
description |
Embedded systems are getting popular in today’s world. They are usually small and thus have a limited energy storage. Being able to reduce energy consumption will mean an increase in the lifetime of the device. The bulk of energy consumption in an embedded system is typically by the CPU and one good place to target a reduction of energy consumption of the CPU is to target the cache. Our plan of optimization is to reduce cache usage without impacting performance and this will be achieved by trying to find and use optimal cache settings, in the form of optimal cache set size and associativity. In the current world, having to find these optimal cache settings takes a lot of time and effort. Even the fastest known algorithm still takes a substantial amount of time to process and is targeted at single-level caches at a time when multi-level caches are getting common. After an attempt at a cache simulator using look-up table returned disappointing results, the next step was the use of parallel processing to simulate multiple cache settings simultaneously, and while the processing time was fast there were issues like race condition that had to be dealt with. Finally, It is believed that the findings from this project would help on the investigation path of shortening the time-to-market for embedded processor and also to reduce initial production costs. |
author2 |
Arvind Easwaran |
author_facet |
Arvind Easwaran Leong, Leonard Jia Wen |
format |
Final Year Project |
author |
Leong, Leonard Jia Wen |
author_sort |
Leong, Leonard Jia Wen |
title |
Accelerating design space exploration of two-level exclusive cache hierarchy |
title_short |
Accelerating design space exploration of two-level exclusive cache hierarchy |
title_full |
Accelerating design space exploration of two-level exclusive cache hierarchy |
title_fullStr |
Accelerating design space exploration of two-level exclusive cache hierarchy |
title_full_unstemmed |
Accelerating design space exploration of two-level exclusive cache hierarchy |
title_sort |
accelerating design space exploration of two-level exclusive cache hierarchy |
publishDate |
2018 |
url |
http://hdl.handle.net/10356/73854 |
_version_ |
1759855917143162880 |