Fact-checked by Grok 2 weeks ago

Reduced instruction set computer

A reduced instruction set computer (RISC) is a type of that employs a small, highly optimized set of simple instructions, each designed to execute in a single clock cycle, enabling efficient pipelining and high performance. Unlike complex instruction set computers (CISC), RISC focuses on uniformity and simplicity to reduce hardware complexity and improve speed. The RISC concept emerged in the late 1970s at research institutions like IBM and Stanford, driven by observations that most complex instructions in CISC designs were rarely used, leading to unnecessary hardware overhead. The term "RISC" was coined by David A. Patterson and David R. Ditzel in their influential 1980 paper, which argued for streamlined instruction sets to leverage VLSI technology for cost-effective, high-performance processors. The first VLSI RISC microprocessor, RISC-I, was designed and fabricated by a team of University of California, Berkeley students under Patterson's guidance in 1981, featuring 31 instructions and demonstrating simplified hardware for decoding and execution. Key characteristics of RISC architectures include a load/store design, where memory access is limited to dedicated load and store instructions, while arithmetic and logical operations occur solely between registers; fixed-length instructions for straightforward fetching and decoding; a large number of general-purpose registers to minimize traffic; and limited addressing modes to facilitate optimization. These features support , allowing multiple instructions to overlap in execution via pipelining, which boosts throughput without increasing instruction count. RISC principles have profoundly influenced modern computing, powering architectures like in mobile devices, in servers, and the open-source in emerging and applications.

Overview and principles

Definition and core concepts

A reduced instruction set computer (RISC) is a processor architecture characterized by a small number of simple, fixed-length instructions that are designed to execute in a uniform number of cycles, typically one cycle per instruction, to enhance hardware efficiency and performance. A fundamental core concept of RISC is the load-store architecture, which separates memory operations from computational ones: only dedicated load and store instructions access , while all arithmetic, logical, and other data-processing operations occur exclusively between registers in a register-to-register model. RISC architectures typically include a large number of general-purpose registers to minimize memory accesses and a limited set of addressing modes to simplify instruction decoding and execution. In philosophical contrast to (CISC) designs, RISC emphasizes instructional simplicity and uniformity to simplify processor hardware, enable easier optimization by compilers, and support techniques like pipelining, rather than relying on a broader array of multifaceted instructions that handle multiple tasks in a single operation. The term "reduced" in RISC specifically denotes a focus on minimizing the and variability of individual —such as avoiding multi-operand formats or addressing modes—rather than strictly limiting the overall size of the set, thereby facilitating faster decoding and execution.

Fundamental design goals

The fundamental design goals of reduced set computer (RISC) architectures center on achieving high throughput by simplifying decoding and execution, thereby facilitating efficient . Designers aimed to execute one per clock on average, minimizing pipeline stalls through uniform formats and avoiding complex operations that could disrupt flow. This approach contrasts with more intricate designs by prioritizing simplicity, which reduces design time, lowers error rates, and allows more area for performance-enhancing features like larger files or caches. A core objective was to shift optimization burdens from hardware to software, particularly compilers, fostering synergy between the architecture and compilation techniques. By limiting the instruction set to basic, primitive operations, RISC enables compilers to generate efficient code tailored to high-level languages, such as rearranging instructions to fill pipeline delays or allocating registers effectively via methods like graph coloring. This compiler-centric strategy improves overall performance despite potential increases in code size, as the simplicity allows for better scheduling and reduced memory traffic. Orthogonality in instruction design—ensuring operations and addressing modes are independent without mode dependencies—further supports this by simplifying code generation and hardware implementation. The trade-offs inherent in these goals reflect a deliberate : fewer, simpler instructions ease and enable faster execution but often result in larger sizes compared to architectures with , multi-operation instructions. For instance, early RISC implementations showed programs approximately 50% larger than equivalents on systems, yet this was offset by higher throughput from streamlined execution and fewer off-chip memory accesses. This rationale underscores RISC's emphasis on performance per cycle over code density, with compilers mitigating density issues through optimizations.

Historical development

Early research and prototypes

The foundational research for reduced instruction set computers (RISC) emerged in the 1970s, driven by analyses of instruction usage in complex instruction set architectures (CISC). Early studies demonstrated that a small subset of simple instructions accounted for the majority of program execution time, following the Pareto principle where approximately 20% of instructions performed 80% of the work. For instance, measurements on an IBM 360 compiler revealed that just 10 instructions comprised 80% of executed instructions, while 21 instructions covered 95%. These findings, including detailed profiling of the VAX-11/780 which showed an average of 10 clock cycles per instruction (CPI) due to complex decoding and microcode overhead, underscored the inefficiency of elaborate instruction sets and motivated designs favoring simplicity for faster execution. A pivotal early prototype was the minicomputer, developed under John Cocke's leadership at IBM's from 1975 to 1980. Intended initially for control systems in electronic telephone switches, the 801 featured a streamlined instruction set with fixed-length instructions and emphasized optimizations to execute simple operations efficiently, achieving performance comparable to more complex systems while using fewer resources. Cocke's insights from analysis revealed that much of the overhead in CISC designs stemmed from rarely used complex instructions, leading the 801 to prioritize a minimal set of frequently executed primitives, marking it as the first RISC-like system. Although not commercialized, the project's documentation influenced subsequent RISC efforts by demonstrating that simplified architectures could yield high performance through hardware-software balance. In 1980, David Patterson and colleagues at the , initiated the RISC I project, directly inspired by VAX usage studies that highlighted how 20% of the instruction set consumed 60% of microcode but only 0.2% of execution time. The prototype, implemented as a VLSI chip by 1982, incorporated key innovations such as a large of 78 32-bit registers organized in overlapping windows to minimize memory accesses and support compiler-optimized . Extensive simulations validated these features, showing that the design reduced average instructions per program by leveraging simple, single-cycle operations while maintaining compatibility with high-level languages. RISC I's emphasis on and pipelining efficiency established empirical evidence for RISC principles, paving the way for broader adoption.

Academic and industry milestones

In the early 1980s, the , advanced RISC through the RISC I and RISC II projects, initiated in 1980 as part of a graduate course on . RISC I, a 32-bit NMOS with 31 instructions, achieved its first implementation in 1982 after design completion in mid-1981, demonstrating simplified decoding and a load-store architecture that reduced hardware complexity. RISC II, completed in 1983, refined these concepts with enhanced pipelining and 39 instructions, paving the way for further evolution into the SOAR processor by 1984, which integrated RISC principles with Smalltalk optimization for improved performance in object-oriented environments. At , John 's MIPS project, launched in 1981, emphasized VLSI feasibility for RISC by focusing on non-interlocked pipelines and a compact instruction set to enable high clock speeds. The project's outcomes included the development of the R2000 chip prototype, which by 1985 validated the architecture's scalability through single-chip implementation running at 8 MHz. This academic work directly influenced industry through the 1984 founding of MIPS Computer Systems as a Stanford , co-led by Hennessy, which commercialized the design and led to widespread adoption in workstations. IBM built on its earlier 801 prototype with the ROMP processor, designed starting in but reaching silicon milestone in 1982 as a 1.3-micron RISC chip with 118 instructions optimized for . ROMP's load-store model and delayed branching influenced subsequent IBM efforts, notably contributing architectural lessons to instruction set developed in the late 1980s for .

Commercial emergence

The commercial emergence of RISC architectures began in the mid-1980s, as academic prototypes transitioned into viable products from startups and established firms, targeting markets like workstations. MIPS Computer Systems, spun out from Stanford University's research, launched the R2000 microprocessor in January 1986 as its first commercial offering, a 32-bit RISC chip with 110,000 transistors operating at 8 MHz. This processor powered early Unix-based workstations, including ' Iris series, which gained traction in graphics and engineering applications by leveraging the R2000's efficient pipelining for superior performance over contemporary CISC designs. By the late 1980s, MIPS adoption expanded, with incorporating later MIPS variants like the R3000 into its NEWS workstations starting in 1989, contributing to RISC's foothold in professional environments. Sun Microsystems followed closely with the SPARC architecture, defined between 1984 and 1987 and first commercialized in the Sun-4 series of Unix workstations released in 1987. SPARC's scalable, open design enabled rapid adoption among Unix developers, dominating the workstation market through the early 1990s and powering Sun's growth into a leading server provider. Concurrently, Acorn Computers developed the ARM1 processor in 1985 as a low-power RISC solution for its personal computers, emphasizing energy efficiency for battery-operated devices. This architecture's focus on simplicity and low consumption laid the groundwork for ARM's dominance in embedded systems by the 1990s, with licensees like Apple adopting it for portable electronics. Larger incumbents also entered the RISC market to counter emerging competition. introduced the architecture on February 26, 1986, with the Model 840 workstation, marking the first major vendor commitment to RISC for enterprise computing. systems, running , achieved widespread adoption in scientific and business applications through the 1990s, with performance doubling every 18 months in subsequent implementations. launched the Alpha processor in November 1992, a 64-bit RISC design aimed at superseding its VAX line and targeting high-end workstations and servers. Despite initial acclaim for its speed—reaching 150 MHz in early models—Alpha's market impact was tempered by software porting challenges, though it influenced RISC evolution before DEC's acquisition by in 1998. These launches solidified RISC's commercial viability, shifting industry paradigms toward simpler, faster instruction sets by the decade's end.

Architectural characteristics

Instruction set and execution model

RISC instruction sets are characterized by their use of fixed-length instructions, typically 32 bits wide, which facilitates straightforward decoding and alignment in memory. This design choice simplifies the hardware required for instruction fetch and decode stages, as all instructions occupy the same space without variable-length complications. For instance, in the , the format allocates 6 bits for the , 5 bits each for source and destination registers (, , ), and the remaining 16 bits for immediates or other fields, enabling efficient packing of operands directly into the instruction word. A core feature of RISC architectures is the load-store model, where arithmetic and logical operations are performed exclusively on data held in , while memory accesses are restricted to dedicated load and instructions. This separation reduces demands and allows for orthogonal designs, where operations like or take two or three operands without implicit memory involvement. For example, an add might be encoded as ADD rd, rs, rt, loading values from rs and rt, computing the sum, and storing it in rd, all within the processor's . The execution model in RISC emphasizes uniformity, with most register-to-register instructions designed to complete in a single clock cycle, promoting predictable timing and enabling optimizations like pipelining. Load and store instructions, which involve access, along with instructions, typically require additional cycles due to dependencies or transfers, but the overall simplicity minimizes exceptions to this one-cycle rule. This model contrasts with more variable execution in other architectures by prioritizing hardware efficiency over instruction complexity. Control flow in RISC is handled through simple instructions that support conditional or unconditional jumps, often incorporating a delayed to integrate basic prediction-like behavior. In a delayed , the immediately following the is always executed, regardless of the outcome, allowing compilers to fill the with useful operations that are independent of the condition. This approach reduces stalls without requiring complex hardware predictors in early designs, using formats like BEQ rs, rt, offset in for branch-if-equal, where the offset is a 16-bit immediate scaled for the target address.

Pipeline and hardware efficiency

The simplicity of RISC architectures, characterized by a limited number of uniform , enables efficient execution by allowing to be processed in overlapping stages without complex variable-length decoding. This design principle reduces the hardware overhead associated with handling, facilitating higher overall throughput. A canonical example is the five-stage fetch, decode, execute, access, and writeback—pioneered in the MIPS processor developed at . In this model, the fetch stage retrieves the from , decode identifies operands and operations using a fixed-format , execute performs ALU computations or address generation, handles load/store accesses, and writeback updates registers. The load-store separation ensures operations are confined to a single stage, optimizing balance and minimizing contention. RISC's reduced instruction variety leads to simpler hardware, often implemented with hardwired logic rather than , which decreases logic depth and power consumption in the decode stage. Likewise, the ALU is streamlined for basic arithmetic and logical operations on registers, avoiding multifaceted addressing modes that complicate execution timing in more intricate architectures. These simplifications lower the critical path delay, enabling RISC processors to achieve clock frequencies significantly higher than contemporaries with similar fabrication technology. In terms of efficiency, the pipelined structure theoretically delivers an (IPC) of approximately 1 in the absence of stalls, with overall performance scaling as the product of and IPC; early RISC prototypes like Berkeley RISC II demonstrated near-peak utilization through such overlap. Pipeline hazards, particularly data dependencies, are mitigated in RISC via forwarding paths that route results from the execute or stages directly to the execute inputs of subsequent instructions, reducing stalls for register-to-register operations. For unresolved cases like load-use hazards, hardware interlocks detect dependencies and insert no-op bubbles to maintain correctness, a technique refined in implementations such as RISC II to suit the architecture's emphasis on registers over accesses.

Register and memory organization

RISC architectures emphasize a large number of general-purpose registers to keep operands on-chip and reduce memory accesses, which is a core strategy for enhancing computational efficiency by minimizing latency-prone memory traffic. Typically, these designs allocate 32 or more registers, allowing compilers to optimize and avoid frequent spills to memory. For example, the features 32 32-bit general-purpose registers, enabling most arithmetic operations to occur entirely within the register file without memory intervention. This approach, rooted in early RISC principles, contrasts with architectures having fewer registers by promoting faster execution through reduced data movement. To further streamline procedure calls and context switching, certain RISC implementations incorporate register windows, which provide overlapping subsets of registers for efficient parameter passing and local variable storage, thereby decreasing the need for explicit save and restore instructions. In the architecture, the register file consists of 160 physical registers organized into multiple overlapping windows, with each window including 8 global registers, 8 input registers, 8 local registers, and 8 output registers; the visible set shifts seamlessly during calls, supporting up to 32 windows depending on implementation. This mechanism, designed to handle deep call stacks with minimal overhead, exemplifies how RISC register organization can optimize software-hardware interaction for subroutine-heavy code. The organization in RISC follows a strict load-store model, featuring a flat, byte-addressable where instructions and data share a unified linear layout, and all interactions occur solely via explicit load (bringing into registers) and (writing from registers to ) operations. This separation ensures that computational instructions operate only on registers, simplifying instruction decoding and enabling predictable hardware design. In , for instance, the architecture defines a single byte-addressable of up to 2^XLEN bytes, with loads and stores handling aligned or unaligned accesses as needed. Such a model facilitates uniform handling of references and supports scalable addressing in both 32-bit and 64-bit variants. Cache hierarchies in RISC systems are tailored to exploit the regularity and predictability of memory patterns arising from the load-store paradigm and limited addressing modes, which often result in sequential or stride-based references amenable to prefetching and locality optimization. Multi-level s, typically split into and caches at the first level, benefit from RISC's sizes and separated flows, achieving lower miss rates through techniques like write-back policies and associative mappings. on RISC designs highlights how these predictable patterns enable energy-efficient multilevel structures, with optimizations reducing power consumption in bit arrays while maintaining high hit rates for typical workloads. Overall, this organization aligns closely with RISC's goal of streamlined execution.

Comparisons and trade-offs

Versus complex instruction set computing

Reduced instruction set computers (RISC) and complex instruction set computers (CISC) represent contrasting philosophies in , primarily differing in format and handling. RISC architectures employ fixed-length instructions, typically bits, which simplify decoding and enable efficient pipelining, while restricting operations to registers through a load-store model where must first be loaded into registers before manipulation. In contrast, CISC architectures feature variable-length instructions, ranging from 8 to over 100 bits, and support direct , allowing and logical operations on in without explicit loads and stores. The RISC paradigm emerged in the late and early as a deliberate reaction to the perceived bloat in CISC designs, particularly in mainframe systems like Digital Equipment Corporation's VAX from the mid-. The VAX exemplified CISC complexity with its extensive implementation for hundreds of instructions, including specialized operations for operating systems, floating-point, and decimal arithmetic, aimed at maximizing performance under severe memory constraints of the era. RISC proponents argued that such complexity increased hardware costs and design time without proportional benefits, advocating instead for simpler instructions that could leverage optimizations and faster hardware execution. These differences yield notable trade-offs in power, area, and code efficiency. RISC designs generally consume less power and require smaller die area due to their straightforward decoding logic and emphasis on register-based operations, which reduce the need for complex address generation units; however, they often produce larger code sizes because simpler instructions require more of them to accomplish the same task, potentially increasing instruction cache pressure. CISC, conversely, achieves higher code density through multifaceted instructions that compact multiple operations, but at the cost of intricate hardware that elevates power draw and silicon area for decoding and microcode support. A foundational performance equation illustrates this interplay: execution time = instruction count × cycles per instruction × clock cycle time, where RISC minimizes cycles per instruction (often approaching 1) but elevates instruction count due to reduced code density, while CISC does the opposite. Contemporary trends reflect a , with many CISC implementations adopting approaches to mitigate drawbacks. For instance, modern x86 processors internally translate variable-length CISC instructions into fixed-length, RISC-like micro-operations (μops) for execution in a simplified , combining the and code density of CISC with the efficiency of RISC-style processing. This blending acknowledges that pure delineations have blurred in high-performance designs, prioritizing overall system optimization over strict adherence to either philosophy.

Performance and implementation considerations

RISC architectures have demonstrated advantages in clock speed due to their streamlined instruction decoding and execution, enabling early implementations such as the 21164 to achieve frequencies approximately twice those of comparable CISC designs in the mid-1990s. This simplicity facilitates deeper pipelines, which support higher megahertz ratings but introduce substantial branch misprediction penalties, such as 5 cycles per misprediction in the Alpha 21164. These penalties underscore the need for accurate branch prediction mechanisms to maintain overall performance. Implementing RISC effectively demands advanced compiler optimizations to address code density and scheduling challenges inherent to uniform, fixed-length instructions. Techniques such as are essential, as they replicate loop bodies to minimize branch instructions, alleviate overhead from loop control, and enhance , yielding notable performance improvements on RISC hardware—particularly when paired with to manage increased register pressure. For instance, aggressive unrolling in retargetable compilers has been shown to boost execution speed on RISC platforms like the DECstation by exposing more opportunities for parallel execution. The modular nature of RISC instruction sets supports scalable extensions to superscalar designs, where hardware dynamically dispatches multiple independent instructions per cycle to achieve (IPC) rates exceeding 1, thereby amplifying throughput without proportional increases in complexity. Similarly, RISC principles align well with (VLIW) architectures, enabling compilers to statically schedule operations into bundled instructions for high ILP exploitation, as seen in extensions that maintain simplicity while scaling performance in multimedia and embedded workloads. RISC processors generally require fewer than equivalent CISC designs, leading to reduced dynamic power dissipation from lower switching and leakage currents, which enhances in power-sensitive environments. This transistor economy translates to superior , making RISC ideal for battery-operated devices where sustained operation under thermal and power constraints is critical, as evidenced by implementations achieving up to 41.8 GFLOPS/W in low-voltage scenarios.

Applications and implementations

Embedded and mobile devices

The architecture, a prominent RISC implementation, originated in 1985 with the development of the processor by as a low-power alternative for personal computing. This RISC design emphasized simplicity and efficiency, evolving through joint ventures like the formation of Advanced RISC Machines Ltd in 1990 with Apple and , which propelled its adoption in portable devices. By the 2020s, ARM-based processors powered over 99% of global smartphones, underscoring RISC's suitability for battery-constrained environments through streamlined instruction execution that minimizes energy overhead. The Cortex-A series, introduced in the late 2000s, exemplifies 's refinement for and applications, featuring high-performance cores like the Cortex-A72 and A710 that balance computational demands with power efficiency via advanced pipelining and branch prediction. These cores support rich operating systems and multimedia processing in resource-limited settings, with the Cortex-A72 offering 20% less power consumption compared to the Cortex-A57. RISC principles in reduce die size by limiting instruction complexity, enabling smaller counts and lower leakage currents, which is critical for systems where space and heat dissipation are constrained. In smartphones, Qualcomm's Snapdragon processors, built on ARM RISC architecture, leverage these efficiencies for substantial battery life extensions. Similarly, Apple's A-series chips, custom ARM implementations starting with the A4 in 2010, have driven iPhone battery improvements by optimizing instruction throughput for mobile tasks. These gains stem from RISC's focus on uniform, load-store instructions that simplify decoding and reduce power per operation. As of 2025, RISC architectures like continue to dominate wearables and edge applications, where low-latency processing at the device level is essential; powers the majority of smartwatches and fitness trackers, enabling always-on features with minimal drain. In edge , 's efficiency supports on-device inference for tasks like voice recognition and analytics, with the edge hardware projected to reach $58.9 billion by 2030, driven by RISC-based SoCs in nodes. maintains a leading share in mobile-derived edge deployments, fueled by integrations in wearables for health monitoring and personalization.

Desktop, servers, and high-performance systems

In the realm of servers, RISC architectures have maintained a strong presence through proprietary implementations like and IBM's . servers, such as the T8 models, are engineered for high-performance database workloads, particularly Oracle databases, delivering enhanced throughput and built-in security features optimized for mission-critical enterprise applications. Similarly, IBM's architecture, evolving from into and Power11 systems in the 2020s, powers scalable enterprise servers for , , and environments, offering resilience with up to 99.9999% uptime to handle demanding transactional and data-intensive tasks. Apple's transition to ARM-based M-series chips in 2020 marked a significant RISC resurgence in desktop computing, integrating high () designs to achieve superior performance in workstations. These custom SoCs, starting with the and progressing to M3, M4, and beyond, combine RISC simplicity with advanced and wide pipelines, enabling efficient handling of creative, development, and general-purpose workloads while outperforming prior Intel-based systems in power efficiency and single-threaded speed. In , RISC principles underpin leading supercomputers, exemplified by Fujitsu's A64FX in the Fugaku , an ARM-based that achieved exascale performance and topped global rankings through 2022 with 442 petaflops on the LINPACK benchmark. Although proprietary RISC architectures have largely receded from mainstream desktop markets—dominated by x86 compatibility needs—they persist in specialized niches like accelerators, where customizable extensions enable efficient, scalable inference and training on edge and datacenter hardware.

Open-source and standardized architectures

The instruction set architecture (), initiated in 2010 as a research project at the , Berkeley's Laboratory under Professor Krste Asanović, provides a free and open-standard foundation for RISC processors. Designed as a modular, ISA, it supports base instructions with optional extensions, including the Vector Extension (RVV) for scalable vector processing to enhance performance in data-parallel workloads like and scientific computing. By 2025, has evolved into a global standard managed by RISC-V International, fostering collaborative development without proprietary restrictions, with announcements of 25% in silicon implementations. Adoption of has accelerated in embedded and applications, with companies like producing commercial processor cores optimized for low-power devices such as sensors and nodes. has integrated RISC-V cores into storage controllers and networking hardware to enable efficient data management in enterprise systems. Market analyses project the RISC-V sector to reach USD 1.35 billion in revenue by 2025, growing at a (CAGR) of 43.15% through 2030, due to its appeal in cost-sensitive deployments. Beyond , other open-source RISC architectures include , which defines a family of 32- and 64-bit load-store processor cores emphasizing simplicity, low power, and scalability for embedded systems. The OpenRISC 1000 specification, fully documented and implementable without licensing fees, supports customizable implementations through descriptions. In space applications, the (ESA) has standardized the processor family, which implements the V8 RISC ISA in radiation-tolerant designs for onboard computers. cores, such as LEON3FT, have been verified for ESA missions, providing fault-tolerant processing in harsh environments like satellites and the . These open architectures offer key advantages over alternatives like , primarily through unrestricted that allows designers to tailor instructions and extensions to specific needs without royalty payments or . This flexibility has driven expansion, with over 4,500 members in International as of 2025 and growing toolchains, including compilers and simulators from the open-source community. In contrast to 's licensed model, which imposes fees scaling with volume, open RISC standards reduce barriers for startups and research, contributing to a projected 47.4% CAGR in system-on-chip revenues from 2023 to 2030.

References

  1. [1]
    What is RISC? - Stanford Computer Science
    RISC? RISC, or Reduced Instruction Set Computer. is a type of microprocessor architecture that utilizes a small, highly-optimized set of instructions, ...
  2. [2]
    [PDF] The Case for the Reduced Instruction Set Computer - People @EECS
    This is the concept of the Reduced Instruction Set Computer. The imple- mentations of RISC's will almost certainly be less costly than the implementations ...
  3. [3]
    RISC Maker - IEEE Spectrum
    Nov 1, 2002 · The concepts that came out of the seminar helped to form the basis of what came to be called RISC. At the core was the idea of eliminating ...
  4. [4]
    Milestones:First RISC (Reduced Instruction-Set Computing ...
    UC Berkeley students designed and built the first VLSI reduced instruction-set computer in 1981. The simplified instructions of RISC-I reduced the hardware for ...
  5. [5]
    [PDF] REDUCED INSTRUCTION SET COMPUTERS
    The main feature of RISC is the architectural support for the exploitation of parallelism on the instruction level. Therefore all distinguished features of RISC ...
  6. [6]
    Chip Hall of Fame: Sun Microsystems SPARC Processor
    Jun 30, 2017 · In 1984, a small team of Sun engineers set out to develop a 32-bit RISC processor called SPARC (for Scalable Processor Architecture). The ...Missing: key | Show results with:key
  7. [7]
    RISC-V AI Chips Will Be Everywhere - IEEE Spectrum
    Feb 24, 2022 · The adoption of RISC-V, a free and open-source computer instruction set architecture first introduced in 2010, is taking off like a rocket.
  8. [8]
    [PDF] The Case for the Reduced Instruction Set Computer
    We shall examine the case for a Reduced Instruc- tion Set Computer (RISC) being as cost-effective as a Complex Instruction Set Computer (CISC). This paper will ...
  9. [9]
    RISC vs. CISC - Stanford Computer Science
    These RISC "reduced instructions" require less transistors of hardware space than the complex instructions, leaving more room for general purpose registers.
  10. [10]
    [PDF] 9. A RISC-Architecture as Target - Ethz
    The acronym RISC stands for reduced instruction set computer, where "reduced" is to be understood as relative to architectures with large sets of complex ...
  11. [11]
    The case for the reduced instruction set computer - ACM Digital Library
    Comments on "the case for the reduced instruction set computer," by Patterson and Ditzel ... First page of PDF. Formats available. You can view the full ...
  12. [12]
    [PDF] RISC I: A REDUCED INSTRUCTION SET VLSI COMPUTER
    The Reduced Instruction Set Computer (RISC) Project investigates an ... Ditzel and D. A. Patterson. Retrospective on high-level language computer ...
  13. [13]
    [PDF] REDUCED INSTRUCTION SET COMPUTERS
    Reduced instruction set computer architectures for VLSI. Ph.D. dissertation. Computer Science Dept., Univ. of Cali- fornia, Berkeley, Oct. 1983. 8. Lunde. A ...
  14. [14]
    [PDF] RISC, CISC, and Assemblers | CS@Cornell
    Feb 26, 2013 · architecture (ISA)?. What are the alternatives? Page 6. MIPS Design Principles. Simplicity favors regularity. • 32 bit instructions. Smaller is ...
  15. [15]
    [PDF] Lessons of last 50 years of Computer Architecture
    Jul 16, 2018 · Found VAX 11/780 average clock cycles per instruction (CPI) = 10! ▫ Found 20% of VAX ISA ⇒ 60% of microcode, but only 0.2% of execution time! ▫ ...
  16. [16]
    [PDF] risc i: a reduced instruction set vlsi computer - People @EECS
    Since the only instruc- tions to access memory are load and store, and they already take an extra cycle, we can add this feature without reducing the ...
  17. [17]
    [PDF] Design and implementation of RISC I - UC Berkeley EECS
    DESIGN GOALS FOR RISCI. The RISC project started with an intensive six-month ... The main goal with RISC I was to obtain as much performance for as little.
  18. [18]
    Berkeley Hardware Prototypes - People @EECS
    SOAR (1984) A 32-bit RISC chip designed to run Smalltalk. It contains 35,700 transistors, size is 89 mm2, was fabbed in 4 micron NMOS, dissipates 3W, and runs ...
  19. [19]
    [PDF] MIPS oral history panel : session 1 : founding the company
    Feb 18, 2011 · that John and I co-hosted a talk given at Stanford, with the title “Two VLSI RISC Chips.” Or, “The 801. VSLI RISC Chips.” I have a copy of it.
  20. [20]
    The first MIPS processor celebrates 30th birthday - BetaNews
    Jan 14, 2016 · In January 1986, the team unveiled R2000 CPU, a 32-bit processor which had 110,000 transistors. According to a follow-up press release, the MIPS ...Missing: launch | Show results with:launch
  21. [21]
    The Rise and Fall of Silicon Graphics
    Apr 3, 2024 · The Professional Iris was a RISC machine built around the R2000 from MIPS Computer Systems (another project started at Stanford and spun out as ...Missing: NEWS | Show results with:NEWS
  22. [22]
    How Sony's Forgotten Computers Helped Shape the PlayStation
    Jun 1, 2025 · By the end of 1989, Sony introduced the NWS 3860, its first NEWS model powered by a MIPS R3000 processor. The move to MIPS architecture was a ...
  23. [23]
    SPARC architecture and processor implementation - IEEE Xplore
    The resulting architecture, SPARC, was incorporated into a product for the first time in 1987. Most people in the computer industry now accept that Sun's ...
  24. [24]
    Chip Hall of Fame: Acorn Computers ARM1 Processor
    Jun 30, 2017 · RISC, which stood for reduced-instruction-set computer, was an approach to designing processors that traded more complex machine code for higher ...Missing: key | Show results with:key
  25. [25]
    25 Microchips That Shook the World - IEEE Spectrum
    May 1, 2009 · The first SPARC-based product, introduced in 1987, was the Sun-4 line of workstations, which quickly dominated the market and helped propel the ...
  26. [26]
    Timeline of HP 9000 PA-RISC Computers and Software - OpenPA
    HP 9000 computers were first sold in 1982, followed by the first PA-RISC computers in 1986. The following timeline is a consolidated list of release dates of HP ...Missing: architecture adoption
  27. [27]
    Long gone, DEC is still powering the world of computing
    Oct 6, 2023 · In 1992, it introduced the Alpha AXP, later shortened to just Alpha, a RISC-based processor designed to compete with the other RISC chips on ...
  28. [28]
    [PDF] DEC: The mistakes that led to its downfall - SIGCIS
    Alpha was getting rave reviews although its impact in the market was slow due to mismanagement of getting applications ported. Tru64 UNIX on Alpha was beginning ...
  29. [29]
    [PDF] Computer Organization and Design RISC-V Edition
    ... Patterson. University of California, Berkeley. John L. Hennessy. Stanford University. RISC-V UPDATES AND CONTRIBUTIONS BY. 2. Page 3. Andrew S. Waterman. SiFive ...
  30. [30]
    [PDF] MIPS: register-to-register, three address
    MIPS is a register-to-register, load/store architecture using three-address instructions, with 32 registers each holding a 32-bit value.
  31. [31]
    SPARC Register Windows
    Each register window consists of eight in registers, eight local registers, eight out registers, and eight global registers. Out registers are the in registers ...Missing: architecture | Show results with:architecture
  32. [32]
    [PDF] The SPARC Architecture Manual Version 8
    Note that supervisor software, not user programs, manages the register windows. A supervisor can save a minimum number of registers (approximately 24) at the.<|control11|><|separator|>
  33. [33]
    RISC-V User-Level ISA - Five EmbedDev
    1.4 Memory. A RISC-V hart has a single byte-addressable address space of 2XLEN bytes for all memory accesses. A word of memory is defined as 32 bits (4 bytes).
  34. [34]
    Energy optimization of multilevel cache architectures for RISC and ...
    Jan 1, 1998 · In this paper, we present the characterization and design of energy-efficient, on-chip cache memories. The characterization of power ...<|control11|><|separator|>
  35. [35]
    [PDF] RISC AND CISC - arXiv
    CISC processors were designed to simplify compilers and to improve performance under constraints such as small and slow memories. The important observations ...<|control11|><|separator|>
  36. [36]
    Smithsonian Oral and Video Histories: Gordon Bell
    In fact, RISC versus CISC, ignores the fact it took about twice as much memory to say the same thing. And so I�ll say VAX was the ultimate CISC machine.
  37. [37]
    RISC vs. CISC: the Post-RISC Era: A historical approach to the debate
    Oct 1, 1999 · The most common approach to comparing RISC and CISC is to list the features of each and place them side-by-side for comparison, discussing how each feature ...<|control11|><|separator|>
  38. [38]
    UC-Check: Characterizing Micro-operation Caches in x86 ...
    Oct 17, 2021 · The modern x86 processor (e.g., Intel, AMD) translates CISC-style x86 instructions to RISC-style micro operations (uops) as RISC pipelines ...
  39. [39]
    RISC versus CISC: a tale of two chips - ACM Digital Library
    The penalty for mispredicmd branches is about. 10-15 cycles. Given the factor of 2 in clock speed, the time penalty for a mispredicted branch is 4 to 6 times.
  40. [40]
    Improving instruction-level parallelism by loop unrolling and ...
    Such a conservative approach limits the compiler's ability to reorganize the instructions in the program to increase ILP. In this paper, we discuss a technique,.
  41. [41]
    [PDF] Aggressive Loop Unrolling in a Retargetable Optimizing Compiler
    Loop unrolling will result in larger performance increase on the. DECstation (a RISC architecture) if register renaming is applied along with it because the ...Missing: challenges | Show results with:challenges
  42. [42]
    Superscalar Processor - an overview | ScienceDirect Topics
    Superscalar processors issue more than one instruction per clock cycle. Unlike VLIW processors, they check for resource conflicts on the fly to determine what ...
  43. [43]
    [PDF] Vector Vs. Superscalar and VLIW Architectures for Embedded ...
    The simple, cache-less VIRAM chip is 2 times faster than a 4-way superscalar RISC processor that uses a. 5 times faster clock frequency and consumes 10 times ...
  44. [44]
    [PDF] Minimizing the Energy Usage of Tiny RISC-V Cores - carrv
    Jun 17, 2023 · By reducing the transistor count, both the leakage currents, switching currents, and switched capacitance will be reduced, resulting in cir-.
  45. [45]
    [PDF] A RISC-V Processor SoC With Integrated Power Management at ...
    The dithering program allows the core to operate at a wide range of effective operating points to trade off performance with energy efficiency. 0.33 V ...<|control11|><|separator|>
  46. [46]
    The Official History of Arm
    Aug 16, 2023 · Throughout the 2000s, Arm's continued success in the mobile market allowed the company to become the most widely used processor architecture.Missing: 1985 | Show results with:1985
  47. [47]
    Cortex-A72 | Fast Performance for Mobile and Embedded - Arm
    The Cortex-A72 rapid processing is particularly suited to many next-generation applications, including mobile and embedded computing.
  48. [48]
    Comparing the Performance of ARM Cortex-A Series Processors
    Jul 11, 2024 · Cortex-A series processors are known for their high performance, so ARM targets them for high-performance markets like PCs, gaming, mobile, and ...
  49. [49]
    What is RISC? – Arm®
    A Reduced Instruction Set Computer is a type of microprocessor architecture that utilizes a small, highly-optimized set of instructions.
  50. [50]
    [PDF] Which ARM Cortex Core Is Right for Your Application - Silicon Labs
    Cortex-A -- application processor cores for a performance-intensive systems. •. Cortex-R – high-performance cores for real-time applications. •. Cortex-M – ...
  51. [51]
    Snapdragon X Series chips cost only half as much as Intel Raptor ...
    May 13, 2024 · Based on internal testing, Dell is estimating that the Qualcomm X Series will deliver 68% to 98% better battery life.
  52. [52]
    Why Apple replaced Intel processors with its own ARM-based chips
    Nov 13, 2024 · Battery life: By switching to ARM-based chips, Apple achieved remarkable improvements in battery life for its MacBooks, with the M1 models ...
  53. [53]
    Arm Tech Predictions for 2025 and Beyond
    Dec 20, 2024 · Arm's 2025 tech predictions cover the growth of AI, future of silicon designs and key trends across different technology markets.
  54. [54]
    Edge AI Hardware Market Size, Share & Trends, 2025 To 2030
    The edge AI hardware market size is projected to reach USD 58.90 billion by 2030 from USD 26.14 billion in 2025, at a CAGR of 17.6% during the forecast period.Missing: ARM RISC
  55. [55]
    Oracle SPARC Servers
    Oracle SPARC servers offer high performance, security, and uptime for database and Java workloads, with high-performance cores and built-in security.Technical Details · Servers Documentation · Oracle Australia · Oracle УкраїнаMissing: series | Show results with:series
  56. [56]
    IBM Power11 Raises the Bar for Enterprise IT - IBM Newsroom
    Jul 8, 2025 · Power11 is designed to be the most resilient server in the history of the IBM Power platform, with 99.9999% of uptime.Missing: 2020s | Show results with:2020s
  57. [57]
    Apple announces Mac transition to Apple silicon
    Apple today announced it will transition the Mac to its world-class custom silicon to deliver industry-leading performance and powerful new technologies.Missing: RISC | Show results with:RISC
  58. [58]
    Supercomputer Fugaku : Fujitsu Global
    The supercomputer Fugaku, jointly developed by RIKEN and Fujitsu, has successfully retained the top spot for 11 consecutive terms in the Graph500 BFS.Pick Up · What Is Fugaku? · Application ExampleMissing: ARM RISC 2023
  59. [59]
    25 Year Anniversary | TOP500
    Fugaku, is powered by Fujitsu's 48-core A64FX SoC, becoming the first number one system on the list to be powered by ARM processors. Frontier. No.1 in Jun 2022.<|separator|>
  60. [60]
    OASIS: A Commercial High Performance Terminal AI Processor ...
    Oct 18, 2025 · This paper investigates these challenges and proposes a set of evidence-backed design principles for high-performance RISC-V AI accelerators. To ...
  61. [61]
    RISC-V: The AI-Native Platform for the Next Trillion Dollars of Compute
    Sep 5, 2025 · With RISC-V, designers can add custom extensions and accelerators tuned for transformer workloads, making large-scale models more practical to ...
  62. [62]
    From Berkeley Lab to Global Standard: RISC‑V's 15-Year Journey
    May 18, 2025 · RISC‑V was modular and built from a clean slate, avoiding the legacy complexity of previous versions and proprietary architectures. This modest, ...From Berkeley Lab To Global... · The Rise Of Open Hardware · Looking Ahead: Risc-V's Next...
  63. [63]
    [PDF] Instruction Sets Should Be Free: The Case For RISC-V
    Aug 6, 2014 · We conclude that the industry would benefit from viable freely open ISAs just as it has benefited from free open source software. For example, ...
  64. [64]
    RISC-V Architecture: An Open Revolution - André Machado | Blog
    Feb 23, 2025 · RISC‑V represents a paradigm shift in processor architecture by making an open, royalty‑free ISA available to everyone. Its origins in academic ...
  65. [65]
    RISC-V Architecture: A Comprehensive Guide to the Open-Source ISA
    Mar 6, 2024 · The RISC-V community has developed a range of standard extensions, such as floating-point arithmetic, vector processing, and cryptographic ...
  66. [66]
    About RISC-V International
    Celebrating 15 years of open innovation, RISC-V has grown from a research project at UC Berkeley into a global movement transforming the semiconductor industry.Missing: vector | Show results with:vector
  67. [67]
    SiFive Expands Its RISC-V Intelligence Family To Address ... - Forbes
    Sep 8, 2025 · SiFive's 2nd Generation Intelligence Family of RISC-V processor IP includes five new designs, which target an array of applications from AI ...
  68. [68]
    RISC-V Processor IP in the Real World: 5 Uses You'll Actually See ...
    Oct 1, 2025 · ... Western Digital are deploying RISC-V cores in storage and networking hardware. Adoption metrics indicate a 25% increase in RISC-V-based edge ...
  69. [69]
    RISC-V Tech Market Size & Share Analysis - Industry Research Report
    Sep 5, 2025 · The RISC-V Tech Market is expected to reach USD 1.35 billion in 2025 and grow at a CAGR of 43.15% to reach USD 8.16 billion by 2030.
  70. [70]
    The Rise of RISC-V: Is It a Threat to ARM and x86? (Market Growth ...
    Sep 19, 2025 · RISC-V is growing rapidly. A compound annual growth rate (CAGR) of over 30% shows that companies are quickly adopting it.
  71. [71]
    Architecture - OpenRISC
    The OpenRISC 1000 architecture is a completely open architecture. It defines the architecture of a family of open source, RISC microprocessor cores.
  72. [72]
    Chapter 3. The OpenRISC 1000 Architecture - Embecosm
    The OpenRISC 1000 architecture defines a family of free, open source RISC processor cores. It is a 32 or 64-bit load and store RISC architecture.
  73. [73]
    ESA - Microprocessors - European Space Agency
    This page presents the major microprocessors used (or to be used) in most European space applications. LEON2 / LEON2-FT. The LEON2 is a synthesisable VHDL model ...
  74. [74]
    ESA Contract awarded for Development of New LEON3FT ... - Gaisler
    This development helps meet market demands for high reliability, radiation-hardened microcontrollers based on the existing LEON processor technology. The GR716B ...
  75. [75]
    [PDF] The LEON3 processor and SpaceWire Codec and their Application
    Nov 29, 2007 · ▫ Verified for space use according to the stringent requirements of the European Space Agency (ESA). ▫ Used as reference design in the UMC ...
  76. [76]
    Arm vs. RISC-V in 2025: Which Architecture Will Lead the Way?
    Dec 24, 2024 · RISC-V's advantages—customizability, scalability, and cost-effectiveness—make it a strong competitor to Arm.
  77. [77]
    High RISC, High Reward: RISC-V at 15
    May 19, 2025 · As RISC-V celebrates its 15th birthday, we explore the history of how a summer grad project became the official compute architecture of ...Risc-V History: Finding A... · Ai Takes Center Stage · ``hpc Is All Around Us''
  78. [78]
    [PDF] RISC-V Market Report: Application Forecasts in a Heterogeneous ...
    Total RISC-V SoC market revenues reached $6.1B in 2023, a growth of 276.8% over 2022 and is forecast to grow to $92.7B by 2030, a CAGR of 47.4%. The RISC-V SoC ...