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

Full description

Saved in:
Bibliographic Details
Main Author: Leong, Leonard Jia Wen
Other Authors: Arvind Easwaran
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