Measuring the efficiency of cache memory on Java processors for embedded systems
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Outros Autores: | , |
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 |