Cache Coherence Protocol Design and Simulation Using IES (Invalid Exclusive read/write Shared) State

To improve the efficiency of a processor in recent multiprocessor systems to deal with data, cache memories are used to access data instead of main memory which reduces the latency of delay time. In such systems, when installing different caches in different processors in shared memory architecture,...

Full description

Saved in:
Bibliographic Details
Main Author: Baghdad Science Journal
Format: Article
Language:English
Published: University of Baghdad, College of Science for Women 2017-03-01
Series:مجلة بغداد للعلوم
Subjects:
Online Access:http://bsj.uobaghdad.edu.iq/index.php/BSJ/article/view/2355
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849247667299811328
author Baghdad Science Journal
author_facet Baghdad Science Journal
author_sort Baghdad Science Journal
collection DOAJ
description To improve the efficiency of a processor in recent multiprocessor systems to deal with data, cache memories are used to access data instead of main memory which reduces the latency of delay time. In such systems, when installing different caches in different processors in shared memory architecture, the difficulties appear when there is a need to maintain consistency between the cache memories of different processors. So, cache coherency protocol is very important in such kinds of system. MSI, MESI, MOSI, MOESI, etc. are the famous protocols to solve cache coherency problem. We have proposed in this research integrating two states of MESI's cache coherence protocol which are Exclusive and Modified, which responds to a request from reading and writing at the same time and that are exclusive to these requests. Also back to the main memory from one of the other processor that has a modified state is removed in using a proposed protocol when it is invalidated as a result of writing to that location that has the same address because in all cases it depends on the latest value written and if back to memory is used to protect data from loss; preprocessing steps to IES protocol is used to maintain and saving data in main memory when it evict from the cache. All of this leads to increased processor efficiency by reducing access to main memory
format Article
id doaj-art-0e3f62ac2ef84472b25656d76afffea0
institution Kabale University
issn 2078-8665
2411-7986
language English
publishDate 2017-03-01
publisher University of Baghdad, College of Science for Women
record_format Article
series مجلة بغداد للعلوم
spelling doaj-art-0e3f62ac2ef84472b25656d76afffea02025-08-20T03:58:10ZengUniversity of Baghdad, College of Science for Womenمجلة بغداد للعلوم2078-86652411-79862017-03-0114110.21123/bsj.14.1.219-230Cache Coherence Protocol Design and Simulation Using IES (Invalid Exclusive read/write Shared) StateBaghdad Science JournalTo improve the efficiency of a processor in recent multiprocessor systems to deal with data, cache memories are used to access data instead of main memory which reduces the latency of delay time. In such systems, when installing different caches in different processors in shared memory architecture, the difficulties appear when there is a need to maintain consistency between the cache memories of different processors. So, cache coherency protocol is very important in such kinds of system. MSI, MESI, MOSI, MOESI, etc. are the famous protocols to solve cache coherency problem. We have proposed in this research integrating two states of MESI's cache coherence protocol which are Exclusive and Modified, which responds to a request from reading and writing at the same time and that are exclusive to these requests. Also back to the main memory from one of the other processor that has a modified state is removed in using a proposed protocol when it is invalidated as a result of writing to that location that has the same address because in all cases it depends on the latest value written and if back to memory is used to protect data from loss; preprocessing steps to IES protocol is used to maintain and saving data in main memory when it evict from the cache. All of this leads to increased processor efficiency by reducing access to main memoryhttp://bsj.uobaghdad.edu.iq/index.php/BSJ/article/view/2355Cache Coherence Problem, Snooping Protocol, Directory-Based Cache Protocols, MESI, Cache Simulator, Dev. C , Multiprocessor, Shared Memory
spellingShingle Baghdad Science Journal
Cache Coherence Protocol Design and Simulation Using IES (Invalid Exclusive read/write Shared) State
مجلة بغداد للعلوم
Cache Coherence Problem, Snooping Protocol, Directory-Based Cache Protocols, MESI, Cache Simulator, Dev. C , Multiprocessor, Shared Memory
title Cache Coherence Protocol Design and Simulation Using IES (Invalid Exclusive read/write Shared) State
title_full Cache Coherence Protocol Design and Simulation Using IES (Invalid Exclusive read/write Shared) State
title_fullStr Cache Coherence Protocol Design and Simulation Using IES (Invalid Exclusive read/write Shared) State
title_full_unstemmed Cache Coherence Protocol Design and Simulation Using IES (Invalid Exclusive read/write Shared) State
title_short Cache Coherence Protocol Design and Simulation Using IES (Invalid Exclusive read/write Shared) State
title_sort cache coherence protocol design and simulation using ies invalid exclusive read write shared state
topic Cache Coherence Problem, Snooping Protocol, Directory-Based Cache Protocols, MESI, Cache Simulator, Dev. C , Multiprocessor, Shared Memory
url http://bsj.uobaghdad.edu.iq/index.php/BSJ/article/view/2355
work_keys_str_mv AT baghdadsciencejournal cachecoherenceprotocoldesignandsimulationusingiesinvalidexclusivereadwritesharedstate