Cargando…
Engineering an Optimized Instruction Set Architecture for AMIDAR Processors
Newly developed instruction set architectures are nowadays typically based on the RISC principle. Yet, more abstract instruction sets also have their advantages. In the AMIDAR project Java Bytecode was used as the instruction set. Instructions are realized as compositions of micro instructions that...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7343422/ http://dx.doi.org/10.1007/978-3-030-52794-5_10 |
_version_ | 1783555754096066560 |
---|---|
author | Schwarz, Alexander Hochberger, Christian |
author_facet | Schwarz, Alexander Hochberger, Christian |
author_sort | Schwarz, Alexander |
collection | PubMed |
description | Newly developed instruction set architectures are nowadays typically based on the RISC principle. Yet, more abstract instruction sets also have their advantages. In the AMIDAR project Java Bytecode was used as the instruction set. Instructions are realized as compositions of micro instructions that are distributed to specialized functional units. An explicit timing of these micro instructions is not necessary in AMIDAR processors. This simplifies the conversion of compute intense instruction sequences into hardware structures while the system is running. The relatively high abstraction level of the Bytecode facilitates the analysis and synthesis remarkably. Yet, the native execution of the Bytecode comes with a number of drawbacks. In this contribution, we show a new instruction set architecture that preserves the high abstraction level of Bytecode while at the same time avoiding inefficient data transports. We show that on average the new instruction set reduces the number of clock cycles for our benchmark set by a factor of 3. |
format | Online Article Text |
id | pubmed-7343422 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73434222020-07-09 Engineering an Optimized Instruction Set Architecture for AMIDAR Processors Schwarz, Alexander Hochberger, Christian Architecture of Computing Systems – ARCS 2020 Article Newly developed instruction set architectures are nowadays typically based on the RISC principle. Yet, more abstract instruction sets also have their advantages. In the AMIDAR project Java Bytecode was used as the instruction set. Instructions are realized as compositions of micro instructions that are distributed to specialized functional units. An explicit timing of these micro instructions is not necessary in AMIDAR processors. This simplifies the conversion of compute intense instruction sequences into hardware structures while the system is running. The relatively high abstraction level of the Bytecode facilitates the analysis and synthesis remarkably. Yet, the native execution of the Bytecode comes with a number of drawbacks. In this contribution, we show a new instruction set architecture that preserves the high abstraction level of Bytecode while at the same time avoiding inefficient data transports. We show that on average the new instruction set reduces the number of clock cycles for our benchmark set by a factor of 3. 2020-06-12 /pmc/articles/PMC7343422/ http://dx.doi.org/10.1007/978-3-030-52794-5_10 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Schwarz, Alexander Hochberger, Christian Engineering an Optimized Instruction Set Architecture for AMIDAR Processors |
title | Engineering an Optimized Instruction Set Architecture for AMIDAR Processors |
title_full | Engineering an Optimized Instruction Set Architecture for AMIDAR Processors |
title_fullStr | Engineering an Optimized Instruction Set Architecture for AMIDAR Processors |
title_full_unstemmed | Engineering an Optimized Instruction Set Architecture for AMIDAR Processors |
title_short | Engineering an Optimized Instruction Set Architecture for AMIDAR Processors |
title_sort | engineering an optimized instruction set architecture for amidar processors |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7343422/ http://dx.doi.org/10.1007/978-3-030-52794-5_10 |
work_keys_str_mv | AT schwarzalexander engineeringanoptimizedinstructionsetarchitectureforamidarprocessors AT hochbergerchristian engineeringanoptimizedinstructionsetarchitectureforamidarprocessors |