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
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/110175

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