A Shared Way Set Associative On-Chip Cache
- Autores
- Hamkalo, Jose Luis; Cernuschi Frias, Bruno; Djordjalian,Andrés
- Año de publicación
- 2004
- Idioma
- inglés
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- A new cache memory organization called “Shared-Way Set Associative” (SWSA) is described in this paper. It consists of a modified two-way set associative scheme in which one way is larger than the other. We show how better use of memory is obtained, without the costs that higher-associativities have. An expression for calculating the non-integer degree of associativity of SWSA caches is given. Several replacement policies are discussed. Miss rate statistics for the SPEC95 and additional benchmarks are presented for first and second level SWSA caches, together with a detailed analysis of conflicts using the D3C classification of misses. For large caches the miss rates of SWSA caches are similar to those 33 percent larger two-way set associative caches. The issue of hardware implementation is addressed, and we explain why SWSA caches may have advantages, especially with configurations with very unbalanced ways which have miss rates that are very similar to those of slightly smaller two-way caches. We conclude that shared-way set associativity shows benefits compared to two-way set associativity, and may also be favorably compared with direct-mapping and even to higher associativities depending on other architectural and technological issues.
Fil: Hamkalo, Jose Luis. Universidad de Buenos Aires. Facultad de Ingeniería; Argentina
Fil: Cernuschi Frias, Bruno. Universidad de Buenos Aires. Facultad de Ingeniería; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Saavedra 15. Instituto Argentino de Matemática Alberto Calderón; Argentina
Fil: Djordjalian,Andrés. Universidad de Buenos Aires. Facultad de Ingeniería; Argentina - Materia
-
CACHE MEMORY
ASSOCIATIVITY
REPLACEMENT POLICY - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
- Repositorio
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/110175
Ver los metadatos del registro completo
id |
CONICETDig_9a307126b1f2826ab5c0a85938f2a190 |
---|---|
oai_identifier_str |
oai:ri.conicet.gov.ar:11336/110175 |
network_acronym_str |
CONICETDig |
repository_id_str |
3498 |
network_name_str |
CONICET Digital (CONICET) |
spelling |
A Shared Way Set Associative On-Chip CacheHamkalo, Jose LuisCernuschi Frias, BrunoDjordjalian,AndrésCACHE MEMORYASSOCIATIVITYREPLACEMENT POLICYhttps://purl.org/becyt/ford/2.2https://purl.org/becyt/ford/2A new cache memory organization called “Shared-Way Set Associative” (SWSA) is described in this paper. It consists of a modified two-way set associative scheme in which one way is larger than the other. We show how better use of memory is obtained, without the costs that higher-associativities have. An expression for calculating the non-integer degree of associativity of SWSA caches is given. Several replacement policies are discussed. Miss rate statistics for the SPEC95 and additional benchmarks are presented for first and second level SWSA caches, together with a detailed analysis of conflicts using the D3C classification of misses. For large caches the miss rates of SWSA caches are similar to those 33 percent larger two-way set associative caches. The issue of hardware implementation is addressed, and we explain why SWSA caches may have advantages, especially with configurations with very unbalanced ways which have miss rates that are very similar to those of slightly smaller two-way caches. We conclude that shared-way set associativity shows benefits compared to two-way set associativity, and may also be favorably compared with direct-mapping and even to higher associativities depending on other architectural and technological issues.Fil: Hamkalo, Jose Luis. Universidad de Buenos Aires. Facultad de Ingeniería; ArgentinaFil: Cernuschi Frias, Bruno. Universidad de Buenos Aires. Facultad de Ingeniería; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Saavedra 15. Instituto Argentino de Matemática Alberto Calderón; ArgentinaFil: Djordjalian,Andrés. Universidad de Buenos Aires. Facultad de Ingeniería; ArgentinaInternational Society for Computers and Their Applications2004-12info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/110175Hamkalo, Jose Luis; Cernuschi Frias, Bruno; Djordjalian,Andrés; A Shared Way Set Associative On-Chip Cache; International Society for Computers and Their Applications; International Journal of Computers and Their Applications; 11; 4; 12-2004; 224-2331076-5204CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/url/http://www-personal.umd.umich.edu/~qzhu/cisdb/ijca/journal.htminfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-29T09:32:40Zoai:ri.conicet.gov.ar:11336/110175instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-29 09:32:41.013CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse |
dc.title.none.fl_str_mv |
A Shared Way Set Associative On-Chip Cache |
title |
A Shared Way Set Associative On-Chip Cache |
spellingShingle |
A Shared Way Set Associative On-Chip Cache Hamkalo, Jose Luis CACHE MEMORY ASSOCIATIVITY REPLACEMENT POLICY |
title_short |
A Shared Way Set Associative On-Chip Cache |
title_full |
A Shared Way Set Associative On-Chip Cache |
title_fullStr |
A Shared Way Set Associative On-Chip Cache |
title_full_unstemmed |
A Shared Way Set Associative On-Chip Cache |
title_sort |
A Shared Way Set Associative On-Chip Cache |
dc.creator.none.fl_str_mv |
Hamkalo, Jose Luis Cernuschi Frias, Bruno Djordjalian,Andrés |
author |
Hamkalo, Jose Luis |
author_facet |
Hamkalo, Jose Luis Cernuschi Frias, Bruno Djordjalian,Andrés |
author_role |
author |
author2 |
Cernuschi Frias, Bruno Djordjalian,Andrés |
author2_role |
author author |
dc.subject.none.fl_str_mv |
CACHE MEMORY ASSOCIATIVITY REPLACEMENT POLICY |
topic |
CACHE MEMORY ASSOCIATIVITY REPLACEMENT POLICY |
purl_subject.fl_str_mv |
https://purl.org/becyt/ford/2.2 https://purl.org/becyt/ford/2 |
dc.description.none.fl_txt_mv |
A new cache memory organization called “Shared-Way Set Associative” (SWSA) is described in this paper. It consists of a modified two-way set associative scheme in which one way is larger than the other. We show how better use of memory is obtained, without the costs that higher-associativities have. An expression for calculating the non-integer degree of associativity of SWSA caches is given. Several replacement policies are discussed. Miss rate statistics for the SPEC95 and additional benchmarks are presented for first and second level SWSA caches, together with a detailed analysis of conflicts using the D3C classification of misses. For large caches the miss rates of SWSA caches are similar to those 33 percent larger two-way set associative caches. The issue of hardware implementation is addressed, and we explain why SWSA caches may have advantages, especially with configurations with very unbalanced ways which have miss rates that are very similar to those of slightly smaller two-way caches. We conclude that shared-way set associativity shows benefits compared to two-way set associativity, and may also be favorably compared with direct-mapping and even to higher associativities depending on other architectural and technological issues. Fil: Hamkalo, Jose Luis. Universidad de Buenos Aires. Facultad de Ingeniería; Argentina Fil: Cernuschi Frias, Bruno. Universidad de Buenos Aires. Facultad de Ingeniería; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Saavedra 15. Instituto Argentino de Matemática Alberto Calderón; Argentina Fil: Djordjalian,Andrés. Universidad de Buenos Aires. Facultad de Ingeniería; Argentina |
description |
A new cache memory organization called “Shared-Way Set Associative” (SWSA) is described in this paper. It consists of a modified two-way set associative scheme in which one way is larger than the other. We show how better use of memory is obtained, without the costs that higher-associativities have. An expression for calculating the non-integer degree of associativity of SWSA caches is given. Several replacement policies are discussed. Miss rate statistics for the SPEC95 and additional benchmarks are presented for first and second level SWSA caches, together with a detailed analysis of conflicts using the D3C classification of misses. For large caches the miss rates of SWSA caches are similar to those 33 percent larger two-way set associative caches. The issue of hardware implementation is addressed, and we explain why SWSA caches may have advantages, especially with configurations with very unbalanced ways which have miss rates that are very similar to those of slightly smaller two-way caches. We conclude that shared-way set associativity shows benefits compared to two-way set associativity, and may also be favorably compared with direct-mapping and even to higher associativities depending on other architectural and technological issues. |
publishDate |
2004 |
dc.date.none.fl_str_mv |
2004-12 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_6501 info:ar-repo/semantics/articulo |
format |
article |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://hdl.handle.net/11336/110175 Hamkalo, Jose Luis; Cernuschi Frias, Bruno; Djordjalian,Andrés; A Shared Way Set Associative On-Chip Cache; International Society for Computers and Their Applications; International Journal of Computers and Their Applications; 11; 4; 12-2004; 224-233 1076-5204 CONICET Digital CONICET |
url |
http://hdl.handle.net/11336/110175 |
identifier_str_mv |
Hamkalo, Jose Luis; Cernuschi Frias, Bruno; Djordjalian,Andrés; A Shared Way Set Associative On-Chip Cache; International Society for Computers and Their Applications; International Journal of Computers and Their Applications; 11; 4; 12-2004; 224-233 1076-5204 CONICET Digital CONICET |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/url/http://www-personal.umd.umich.edu/~qzhu/cisdb/ijca/journal.htm |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/ |
dc.format.none.fl_str_mv |
application/pdf application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
International Society for Computers and Their Applications |
publisher.none.fl_str_mv |
International Society for Computers and Their Applications |
dc.source.none.fl_str_mv |
reponame:CONICET Digital (CONICET) instname:Consejo Nacional de Investigaciones Científicas y Técnicas |
reponame_str |
CONICET Digital (CONICET) |
collection |
CONICET Digital (CONICET) |
instname_str |
Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.name.fl_str_mv |
CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.mail.fl_str_mv |
dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar |
_version_ |
1844612998474235904 |
score |
13.070432 |