Uma Análise da Facilidade de Emulação de Binários RISC-V

  • Leandro Lupori UNICAMP
  • Vanderson Martins do Rosario UNICAMP
  • Edson Borin UNICAMP

Resumo


Cada vez mais a heterogeneidade nos ambientes como a nuvem, dispositivos móveis e Internet das Coisas, tem tornado importante a pesquisa em tradução de binários para ISAs diferentes. Grande parte das sobrecargas computacionais vem da qualidade da tradução e estão ligados com a ISA sendo traduzida. O OpenISA já se demonstrou ser fácil de emular e obteve bons desempenhos de desempenho. Nesse trabalho apresentamos resultados que indicam que o RISC-V também pode ser emulável com baixa sobrecarga de desempenho, menos de 30%.

Referências

Auler, R. and Borin, E. (2017). The case for flexible isas: unleashing hardware and software. In SBAC-PAD, pages 65–72. IEEE.

Borin, E. andWu, Y. (2009). Characterization of dbt overhead. In IISWC 2009. IEEE International Symposium on, pages 178–187. IEEE

Guthaus, M. R., Ringenberg, J. S., Ernst, D., Austin, T. M., Mudge, T., and Brown, R. B. (2001). Mibench: A free, commercially representative embedded benchmark suite. In Workload Characterization, 2001. WWC-4, pages 3–14. IEEE.

Hong, D.-Y., Hsu, C.-C., Yew, P.-C.,Wu, J.-J., Hsu,W.-C., Liu, P.,Wang, C.-M., and Chung, Y.-C. (2012). Hqemu: a multi-threaded and retargetable dynamic binary translator on multicores. In CGO, pages 104–113. ACM.

RISCV.org (2018). Risc-v foundation. RISC-V Foundation. Url: https://riscv.org/. Acessado em 25 de Fevereiro de 2018.

Shen, B.-Y., Chen, J.-Y., Hsu, W.-C., and Yang, W. (2012). Llbt: an llvm-based static binary translator. In Proceedings of the 2012 ESWEEK, pages 51–60. ACM.

Smith, J. and Nair, R. (2005). Virtual machines: versatile platforms for systems and processes. Elsevier.

Waterman, A., Lee, Y., Patterson, D., and Asanovic, K. (2014). The risc-v instruction set manual. volume I: User-level ISA, version 2.0, EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2014-54.

Zhang, X., Guo, Q., Chen, Y., Chen, T., and Hu,W. (2015). Hermes: A fast cross-isa binary translator with post-optimization. In CGO, 2015 IEEE/ACM International Symposium on, pages 246–256. IEEE.
Publicado
13/04/2018
LUPORI, Leandro; ROSARIO, Vanderson Martins do ; BORIN, Edson. Uma Análise da Facilidade de Emulação de Binários RISC-V. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DE SÃO PAULO (ERAD-SP), 9. , 2018, São José dos Campos. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 77-80. DOI: https://doi.org/10.5753/eradsp.2018.13607.

Artigos mais lidos do(s) mesmo(s) autor(es)

1 2 3 > >>