How to Design an ISA.
This article discusses the intricacies of designing instruction set architectures (ISAs), emphasizing their crucial role as a lingua franca between compilers and microarchitecture. It highlights the importance of optimizing ISAs for different source languages and microarchitectures, addressing trade...
| Publicado en: | Communications of the ACM Vol. 67; no. 5; pp. 60 - 67 |
|---|---|
| Autor principal: | |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
May2024
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=176927824&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 176927824 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00010782 ACM jtl: Communications of the ACM issn: 00010782 maglogo: N pubinfo: dt: May2024 vid: 67 iid: 5 pid: 68 pub: Association for Computing Machinery artinfo: ui: 176927824 10.1145/3640538 ppf: 60 ppct: 7 formats: tig: atl: How to Design an ISA. aug: au: Chisnall, David affil: SCI Semiconductor, Cambridge, U.K and University of Cambridge and Microsoft su: Computer organization Instruction set architecture Software compatibility Lingua francas Encoding Design Optimizing compilers sug: subj: Computer organization Instruction set architecture Software compatibility Lingua francas Encoding Design Optimizing compilers ab: This article discusses the intricacies of designing instruction set architectures (ISAs), emphasizing their crucial role as a lingua franca between compilers and microarchitecture. It highlights the importance of optimizing ISAs for different source languages and microarchitectures, addressing trade-offs between encoding efficiency, instruction density, and microarchitectural complexity. The author argues against oversimplified beliefs that ISAs don't matter much compared to microarchitecture, stressing that a well-designed ISA can significantly impact performance and power consumption, particularly in complex cores. Additionally, the article explores how certain ISAs, like RISC-V, make design choices that impact emulation and compatibility with legacy software, underscoring the challenges and trade-offs inherent in ISA design. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2024 holdings: @attributes: islocal: N |
|---|