2017 29th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD) 2017
DOI: 10.1109/sbac-pad.2017.16
|View full text |Cite
|
Sign up to set email alerts
|

The Case for Flexible ISAs: Unleashing Hardware and Software

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
1
0
3

Year Published

2018
2018
2020
2020

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 18 publications
0
1
0
3
Order By: Relevance
“…Os experimentos foram executados em uma máquina Debian 9, Kernel 4.9.0-6-amd64, Intel Core i7-6700K em 4,00 GHz. Como os resultados do OpenISA [Auler and Borin 2017] foram reproduzidos utilizando a versão 3.7 do LLVM e nossos experimentos utilizaram a versão 7.0, compilamos os benchmarks com ambas as versões e comparamos as médias geométricas das sobrecargas obtidas por cada versão do LLVM. As diferenças foram pequenas, menos de 2%, demonstrando que os resultados que obtivemos não foram causados por melhorias no LLVM.…”
Section: Resultados Experimentais Do Tradutor Estáticounclassified
See 2 more Smart Citations
“…Os experimentos foram executados em uma máquina Debian 9, Kernel 4.9.0-6-amd64, Intel Core i7-6700K em 4,00 GHz. Como os resultados do OpenISA [Auler and Borin 2017] foram reproduzidos utilizando a versão 3.7 do LLVM e nossos experimentos utilizaram a versão 7.0, compilamos os benchmarks com ambas as versões e comparamos as médias geométricas das sobrecargas obtidas por cada versão do LLVM. As diferenças foram pequenas, menos de 2%, demonstrando que os resultados que obtivemos não foram causados por melhorias no LLVM.…”
Section: Resultados Experimentais Do Tradutor Estáticounclassified
“…Para compararmos com o OpenISA, escolhemos o RISC-V 32 MFD, que é a versão 32 bits do RISC-V (OpenISA também é 32 bits), composta pelo conjunto de instruções da base inteira I (obrigatórias), extensões padrão M (multiplicação e divisão), F e D (operações com ponto-flutuante de precisão simples e dupla), por serem os módulos mais usados e maduros. No trabalho do OpenISA [Auler and Borin 2017] são apresentadas diversas características que podem facilitar ou dificultar a emulação de uma ISA. Uma importante característica citada por Auler e Borin que dificulta a tradução do binário é a presença de um registrador de status.…”
Section: Riscv Vs Openisaunclassified
See 1 more Smart Citation
“…If a system must read or write files with a format that uses a different byte order, then part of the executed instructions must be employed to reorder bytes [11]. Byte reordering also implies a severe penalty in emulators if the endianness of the guest and the host systems differ [12,13]. This penalty can be considerably reduced in architectures that have instructions to reorder the bytes of a register, such as the Intel 486 [14], although the penalty is not completely removed.…”
Section: Introductionmentioning
confidence: 99%