Measuring the efficiency of cache memory on Java processors for embedded systems

Detalhes bibliográficos
Autor(a) principal: Beck Filho, Antonio Carlos Schneider
Data de Publicação: 2007
Outros Autores: Rutzig, Mateus Beck, Carro, Luigi
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/271399
Resumo: Java, with its advantages as being an overspread multiplatform object oriented language, has been gaining popularity in the embedded system market over the years. However, because of its extra layer of interpretation, it is also believed that it is a slow language while being executed. Nevertheless, when this execution is done directly in hardware, Java advantages caused by its stack nature start to appear. One of these advantages concerns memory utilization, impacting in less accesses and cache misses. In this work we analyze this impact in performance and energy consumption, comparing a Java processor with a RISC one based on a MIPS architecture with similar characteristics.
id UFRGS-2_58e61a79d1f8e1e6c50cf3140dd94431
oai_identifier_str oai:www.lume.ufrgs.br:10183/271399
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Beck Filho, Antonio Carlos SchneiderRutzig, Mateus BeckCarro, Luigi2024-02-02T05:07:05Z20071807-1953http://hdl.handle.net/10183/271399000608496Java, with its advantages as being an overspread multiplatform object oriented language, has been gaining popularity in the embedded system market over the years. However, because of its extra layer of interpretation, it is also believed that it is a slow language while being executed. Nevertheless, when this execution is done directly in hardware, Java advantages caused by its stack nature start to appear. One of these advantages concerns memory utilization, impacting in less accesses and cache misses. In this work we analyze this impact in performance and energy consumption, comparing a Java processor with a RISC one based on a MIPS architecture with similar characteristics.application/pdfengJournal of integrated circuits and systems. Porto Alegre, RS. Vol. 2, n. 1 (Mar. 2007), p. 7-13Sistemas embarcadosSistemas digitaisJava (Linguagem de programação)ProcessadoresCache memoryJavaPower consumptionMIPSStack machinesMeasuring the efficiency of cache memory on Java processors for embedded systemsinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000608496.pdf.txt000608496.pdf.txtExtracted Texttext/plain28684http://www.lume.ufrgs.br/bitstream/10183/271399/2/000608496.pdf.txt9df5a57d907687b1d60fb2674374e924MD52ORIGINAL000608496.pdfTexto completo (inglês)application/pdf1557694http://www.lume.ufrgs.br/bitstream/10183/271399/1/000608496.pdfc9a943415a0f7bf6354edefb67c6cf98MD5110183/2713992024-02-03 06:07:42.863969oai:www.lume.ufrgs.br:10183/271399Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-02-03T08:07:42Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Measuring the efficiency of cache memory on Java processors for embedded systems
title Measuring the efficiency of cache memory on Java processors for embedded systems
spellingShingle Measuring the efficiency of cache memory on Java processors for embedded systems
Beck Filho, Antonio Carlos Schneider
Sistemas embarcados
Sistemas digitais
Java (Linguagem de programação)
Processadores
Cache memory
Java
Power consumption
MIPS
Stack machines
title_short Measuring the efficiency of cache memory on Java processors for embedded systems
title_full Measuring the efficiency of cache memory on Java processors for embedded systems
title_fullStr Measuring the efficiency of cache memory on Java processors for embedded systems
title_full_unstemmed Measuring the efficiency of cache memory on Java processors for embedded systems
title_sort Measuring the efficiency of cache memory on Java processors for embedded systems
author Beck Filho, Antonio Carlos Schneider
author_facet Beck Filho, Antonio Carlos Schneider
Rutzig, Mateus Beck
Carro, Luigi
author_role author
author2 Rutzig, Mateus Beck
Carro, Luigi
author2_role author
author
dc.contributor.author.fl_str_mv Beck Filho, Antonio Carlos Schneider
Rutzig, Mateus Beck
Carro, Luigi
dc.subject.por.fl_str_mv Sistemas embarcados
Sistemas digitais
Java (Linguagem de programação)
Processadores
topic Sistemas embarcados
Sistemas digitais
Java (Linguagem de programação)
Processadores
Cache memory
Java
Power consumption
MIPS
Stack machines
dc.subject.eng.fl_str_mv Cache memory
Java
Power consumption
MIPS
Stack machines
description Java, with its advantages as being an overspread multiplatform object oriented language, has been gaining popularity in the embedded system market over the years. However, because of its extra layer of interpretation, it is also believed that it is a slow language while being executed. Nevertheless, when this execution is done directly in hardware, Java advantages caused by its stack nature start to appear. One of these advantages concerns memory utilization, impacting in less accesses and cache misses. In this work we analyze this impact in performance and energy consumption, comparing a Java processor with a RISC one based on a MIPS architecture with similar characteristics.
publishDate 2007
dc.date.issued.fl_str_mv 2007
dc.date.accessioned.fl_str_mv 2024-02-02T05:07:05Z
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/other
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/271399
dc.identifier.issn.pt_BR.fl_str_mv 1807-1953
dc.identifier.nrb.pt_BR.fl_str_mv 000608496
identifier_str_mv 1807-1953
000608496
url http://hdl.handle.net/10183/271399
dc.language.iso.fl_str_mv eng
language eng
dc.relation.ispartof.pt_BR.fl_str_mv Journal of integrated circuits and systems. Porto Alegre, RS. Vol. 2, n. 1 (Mar. 2007), p. 7-13
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/271399/2/000608496.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/271399/1/000608496.pdf
bitstream.checksum.fl_str_mv 9df5a57d907687b1d60fb2674374e924
c9a943415a0f7bf6354edefb67c6cf98
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801225110268411904