- Ramping Up Open-Source RISC-V Cores: Assessing the Energy Efficiency of Superscalar, Out-of-Order Execution
2025/05/28 by Zexin Fu, Zhang Fu, Fu, Zexin +12 · 8 voices · 1 citation
Computer Science · Engineering · #Branch predictor #Central processing unit #Computer science #Efficient energy use #Electrical engineering #Engineering #Instruction set #Instructions per cycle #Low-power high-performance VLSI design #Open source #Operating system #Order (exchange) #Out-of-order execution #Parallel Computing and Optimization Techniques #Parallel computing #Radiation Effects in Electronics #Reduced instruction set computing #Software #Superscalar
- Is RISC-V ready for HPC prime-time: Evaluating the 64-core Sophon SG2042 RISC-V CPU
2023/09/01 by Nick Brown, Maurice Jamieson, Joseph Lee +3 · 2 voices · 6 citations
Computer Science · #Advanced Data Storage Technologies #Computer science #Instruction set #Multi-core processor #Numerical Methods and Algorithms #Operating system #Parallel Computing and Optimization Techniques #Parallel computing #Reduced instruction set computing
- PALMED: Throughput Characterization for Superscalar Architectures --\n Extended Version
2020/12/21 by Nicolas Derumigny, Fabian Gruber, Fabian M. Gruber +12 · 1 voice
Computer Science · Engineering · #Architecture #Characterization (materials science) #Cloud Computing and Resource Management #Compiler #Computer architecture #Computer science #Debugging #Distributed and Parallel Computing Systems #Embedded Systems Design Techniques #Ferroelectric and Negative Capacitance Devices #Instruction set #Materials science #Microarchitecture #Nanotechnology #Operating system #Parallel Computing and Optimization Techniques #Parallel computing #Programming language #Spec# #Speculative execution #Superscalar #Throughput
- Snitch: A Tiny Pseudo Dual-Issue Processor for Area and Energy Efficient Execution of Floating-Point Intensive Workloads
2020/10/07 by Florian Zaruba, Fabian Schuiki, Torsten Hoefler +1 · 20 citations
Computer Science · #Advanced Data Storage Technologies #Computer architecture #Computer science #Control flow #Distributed computing #Efficient energy use #Embedded system #Flexibility (engineering) #Floating point #Instruction set #Numerical Methods and Algorithms #Operating system #Overhead (engineering) #Parallel Computing and Optimization Techniques #Parallel computing #Pipeline (software) #Programming language #Register file
- BasicBlocker: ISA Redesign to Make Spectre-Immune CPUs Faster
2020/07/31 by Jan Philipp Thoma, Jakob Feldtkeller, Markus Krausz +2 · 4 voices · 1 citation
Computer Science · #Advanced Malware Detection Techniques #Benchmark (surveying) #Compiler #Computer science #Computer security #Cryptographic Implementations and Security #Embedded system #Exploit #Instruction set #Microarchitecture #Multi-core processor #Operating system #Out-of-order execution #Parallel computing #Programming language #Security and Verification in Computing #Set (abstract data type) #Speculative execution #Variety (cybernetics) #Very long instruction word
- Spectre attacks
2020/06/18 by Paul Kocher, Jann Horn, Anders Fogh +9 · 53 citations
Computer Science · Materials Science · #Adversary #Branch predictor #Cache #Cloud Data Security Solutions #Computer science #Computer security #Cryptography #Diamond and Carbon-based Materials Research #Embedded system #Instruction set #Multi-core processor #Operating system #Parallel computing #Process (computing) #Security and Verification in Computing #Side channel attack #Software #Speculative execution #Timing attack
- Ara: A 1-GHz+ Scalable and Energy-Efficient RISC-V Vector Processor With Multiprecision Floating-Point Support in 22-nm FD-SOI
2019/06/02 by Matheus Cavalcante, Fabian Schuiki, Florian Zaruba +2 · 2 voices · 9 citations
Computer Science · Engineering · Mathematics · #Algorithm #Computer science #Double-precision floating-point format #FLOPS #Floating point #Instruction set #Interconnection Networks and Systems #Linear algebra #Low-power high-performance VLSI design #Mathematics #Matrix (chemical analysis) #Matrix multiplication #Microarchitecture #Multiplication (music) #Parallel Computing and Optimization Techniques #Parallel computing #Physics #Reduced instruction set computing #Register file #SIMD #Scalability #Vector processor
- Register allocation for Intel processor graphics
2018/02/24 by Wei-Yu Chen, Guei-Yuan Lueh, Pratik Ashar +2 · 1 citation
Computer Science · #Parallel Computing and Optimization Techniques #Advanced Data Storage Technologies #Embedded Systems Design Techniques #Computer science #Register allocation #Allocator #Processor register #Parallel computing #Control flow #Compiler #Register file #Overhead (engineering) #Graphics #SIMD #Instruction set #Byte #Operating system #Programming language #Memory address
- Register Spilling for Specific Application Domains in Application Specific Instruction-set Processors
2014/12/24 by M. G. G. C. R. Salgado, Salgado, M. G. G. C. R., R. G. Ragel +2 · 1 citation
Computer Science · #Application-specific instruction-set processor #Computer architecture #Computer hardware #Computer science #Embedded Systems Design Techniques #Embedded system #FOS: Computer and information sciences #Instruction set #Memory address #Operating system #Parallel Computing and Optimization Techniques #Parallel computing #Power (physics) #Power consumption #Processor design #Processor register #Programming Languages (cs.PL) #Programming language #Real-Time Systems Scheduling #Register (sociolinguistics) #Register allocation #Register file #Set (abstract data type) #cs.PL
- Static analysis of energy consumption for LLVM IR programs
2014/05/18 by Neville Grech, Kyriakos Georgiou, James Pallister +3 · 2 voices · 4 citations
Computer Science · Engineering · #Computer architecture #Computer science #Database #Electrical engineering #Embedded Systems Design Techniques #Embedded system #Energy (signal processing) #Energy analysis #Energy consumption #Engineering #Instruction set #Low-power high-performance VLSI design #Measure (data warehouse) #Operating system #Parallel Computing and Optimization Techniques #Parallel computing #Programming language #Set (abstract data type) #Static analysis #cs.PL
- Processor virtualization and split compilation for heterogeneous multicore embedded systems
2010/06/13 by Albert Cohen, Erven Rohou · 1 citation
Computer Science · #Parallel Computing and Optimization Techniques #Embedded Systems Design Techniques #Interconnection Networks and Systems #Computer science #Software portability #Virtualization #Multi-core processor #Just-in-time compilation #Parallel computing #Process (computing) #Computer architecture #Instruction set #Set (abstract data type) #Embedded system #Operating system #Compiler #Programming language
- Register coalescing techniques for heterogeneous register architecture with copy sifting
2009/01/01 by Minwook Ahn, Yunheung Paek · 1 citation
Computer Science · #Parallel Computing and Optimization Techniques #Distributed systems and fault tolerance #Advanced Data Storage Technologies #Register allocation #Allocator #Computer science #Register (sociolinguistics) #Processor register #Register file #Parallel computing #Architecture #Instruction set #Operating system #Compiler
- Elliptic-Curve-Based Security Processor for RFID
2008/08/28 by Yong Ki Lee, Kazuo Sakiyama, Lejla Batina +1 · 6 citations
Computer Science · Mathematics · #Algorithm #Arithmetic #Coding theory and cryptography #Computer hardware #Computer network #Computer science #Cryptography #Cryptography and Data Security #Cryptography and Residue Arithmetic #Elliptic curve #Elliptic curve cryptography #Embedded system #Encryption #Instruction set #Mathematics #Modular arithmetic #Modular design #Modulo #Operating system #Parallel computing #Public-key cryptography #Register file #Scalability #Scalar multiplication
- A generalized algorithm for graph-coloring register allocation
2004/06/09 by Michael D. Smith, Norman F. Ramsey, Glenn Holloway · 2 citations
Computer Science · Mathematics · #Formal Methods in Verification #Parallel Computing and Optimization Techniques #Embedded Systems Design Techniques #Register allocation #Computer science #Graph coloring #Register (sociolinguistics) #Allocator #Graph #Parallel computing #Register file #Algorithm #Generalization #Programming language #Arithmetic #Theoretical computer science #Compiler #Instruction set #Mathematics
- Retargetable Graph-Coloring Register Allocation for Irregular Architectures
2003/01/01 by Johan Runeson, Sven-Olof Nyström · 2 citations
Computer Science · #Algorithm #Compiler #Computer science #Formal Methods in Verification #Graph #Graph coloring #Instruction set #Operating system #Parallel Computing and Optimization Techniques #Parallel computing #Parameterized complexity #Processor register #Programming language #Register (sociolinguistics) #Register allocation #Register file #Retargeting #Software Testing and Debugging Techniques #Theoretical computer science
- The design space of register renaming techniques
2000/01/01 by Dezsö Sima · 1 citation
Computer Science · #Parallel Computing and Optimization Techniques #Advanced Data Storage Technologies #Interconnection Networks and Systems #Computer science #Operand #Register file #Processor register #Register allocation #Parallel computing #Instructions per cycle #Microarchitecture #Register (sociolinguistics) #Address space #Process (computing) #Programming language #Fetch #Scope (computer science) #Arithmetic #Computer architecture #Instruction set #Operating system #Compiler #Memory address #Central processing unit
- The PowerPC 604 RISC microprocessor.
1994/10/01 by S.P. Song, Matthew R Denman, J. Chang · 1 citation
Computer Science · Engineering · #Parallel Computing and Optimization Techniques #Embedded Systems Design Techniques #Advancements in PLL and VCO Technologies #PowerPC #Reduced instruction set computing #Microprocessor #Computer science #Operating system #IBM #Workstation #Interface (matter) #Embedded system #Application-specific integrated circuit #Server #Software #IBM PC compatible #Computer hardware #Computer architecture #Instruction set
- PowerPC 601 and Alpha 21064: a tale of two RISCs
1994/06/01 by James E. Smith, Shlomo Weiss · 1 citation
Computer Science · #Parallel Computing and Optimization Techniques #Embedded Systems Design Techniques #Advanced Data Storage Technologies #PowerPC #Computer science #Implementation #IBM #Reduced instruction set computing #Operating system #Computer architecture #Embedded system #Programming language #Instruction set #Software
- Organization of the Motorola 88110 superscalar RISC microprocessor
1992/04/01 by K. Diefendorff, Markus Allén · 3 citations
Computer Science · #Parallel Computing and Optimization Techniques #Embedded Systems Design Techniques #Advanced Data Storage Technologies #Computer science #Microprocessor #Reduced instruction set computing #Instruction set #Workstation #Operating system #Very long instruction word #Computer architecture #Graphics #Instructions per cycle #Embedded system #Central processing unit #Computer hardware
- A computer-aided teaching package for microprocessor systems education
1991/05/01 by Hassan B. Diab, I. Demashkieh · 1 citation
Engineering · Computer Science · #Experimental Learning in Engineering #Advancements in Semiconductor Devices and Circuit Design #VLSI and Analog Circuit Testing #Computer science #Microcomputer #Debugging #Microprocessor #Assembly language #Graphics #Animation #Computer hardware #Set (abstract data type) #Central processing unit #Instruction set #Computer architecture #Operating system #Embedded system #Computer graphics (images) #Programming language #Software
- Graph coloring register allocation for processors with multi-register operands
1990/06/01 by Brian Nickerson · 2 citations
Decision Sciences · Computer Science · Mathematics · #Scheduling and Timetabling Solutions #Constraint Satisfaction and Optimization #Advanced Graph Theory Research #Register allocation #Computer science #Operand #Parallel computing #Register (sociolinguistics) #Graph coloring #Processor register #Graph #Register file #Generalization #Arithmetic #Programming language #Theoretical computer science #Instruction set #Operating system #Mathematics
- Machine organization of the IBM RISC System/6000 processor
1990/01/01 by Greg Grohoski · 1 citation
Computer Science · #Parallel Computing and Optimization Techniques #Numerical Methods and Algorithms #Distributed and Parallel Computing Systems #Computer science #Reduced instruction set computing #IBM #Operating system #Pipeline (software) #FLOPS #Instructions per cycle #Parallel computing #Superscalar #Embedded system #Floating-point unit #Instruction set #Floating point #Central processing unit