#TITLE_ALTERNATIVE#
It is really hard right now to make a single core processor have higher clock frequency to increase its performance. Because of this reason, many chip processor producer try to develop multi-core technology. Multi-core is one chip processor with many cores inside it. This term <br /> <b...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/13435 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:13435 |
---|---|
spelling |
id-itb.:134352017-09-27T10:18:48Z#TITLE_ALTERNATIVE# Christanto (NIM : 13205194), Eric Indonesia Final Project INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/13435 It is really hard right now to make a single core processor have higher clock frequency to increase its performance. Because of this reason, many chip processor producer try to develop multi-core technology. Multi-core is one chip processor with many cores inside it. This term <br /> <br /> <br /> <br /> <br /> should not be confused with multiprocessor. Multiprocessor means more than one processor that physically separated, but work together in a system computer. As the gap between CPU and main memory increased, system designer made a small fast storage device which called as cache to overcome this problem. Cache has access speed faster <br /> <br /> <br /> <br /> <br /> than memory, but still slower than CPU registers speed. The cache size is bigger than CPU register, but smaller than main memory capacity. The use of private cache in multi-core and multiprocessor will always face a problem with data consistency between caches. This problem is commonly known as cache coherence problem. The simplest solution to this problem is using invalidation based protocol with snooping. In this final task will be made a simulator to simulate the work and performance of the cache <br /> <br /> <br /> <br /> <br /> of dual core processor use MESI cache coherence protocol with private L1 cache for each core and shared L2 cache for all cores. Cache performance is judged by hit and misses percentage in read or writes from a sequence of memory address at cache. This simulator is built using C <br /> <br /> <br /> <br /> <br /> language program with MinGW compiler. The simulator will get 2 trace file in dinero format as its input. Program will read these 2 dinero trace file by turn. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
It is really hard right now to make a single core processor have higher clock frequency to increase its performance. Because of this reason, many chip processor producer try to develop multi-core technology. Multi-core is one chip processor with many cores inside it. This term <br />
<br />
<br />
<br />
<br />
should not be confused with multiprocessor. Multiprocessor means more than one processor that physically separated, but work together in a system computer. As the gap between CPU and main memory increased, system designer made a small fast storage device which called as cache to overcome this problem. Cache has access speed faster <br />
<br />
<br />
<br />
<br />
than memory, but still slower than CPU registers speed. The cache size is bigger than CPU register, but smaller than main memory capacity. The use of private cache in multi-core and multiprocessor will always face a problem with data consistency between caches. This problem is commonly known as cache coherence problem. The simplest solution to this problem is using invalidation based protocol with snooping. In this final task will be made a simulator to simulate the work and performance of the cache <br />
<br />
<br />
<br />
<br />
of dual core processor use MESI cache coherence protocol with private L1 cache for each core and shared L2 cache for all cores. Cache performance is judged by hit and misses percentage in read or writes from a sequence of memory address at cache. This simulator is built using C <br />
<br />
<br />
<br />
<br />
language program with MinGW compiler. The simulator will get 2 trace file in dinero format as its input. Program will read these 2 dinero trace file by turn. |
format |
Final Project |
author |
Christanto (NIM : 13205194), Eric |
spellingShingle |
Christanto (NIM : 13205194), Eric #TITLE_ALTERNATIVE# |
author_facet |
Christanto (NIM : 13205194), Eric |
author_sort |
Christanto (NIM : 13205194), Eric |
title |
#TITLE_ALTERNATIVE# |
title_short |
#TITLE_ALTERNATIVE# |
title_full |
#TITLE_ALTERNATIVE# |
title_fullStr |
#TITLE_ALTERNATIVE# |
title_full_unstemmed |
#TITLE_ALTERNATIVE# |
title_sort |
#title_alternative# |
url |
https://digilib.itb.ac.id/gdl/view/13435 |
_version_ |
1822017230073757696 |