Reduced Instruction Set Computer (RISC)

ROAM_ALIASES: "Reduced Instruction Set Computer" RISC

A RISC ISA is an ISA that only has single-purpose operations that generally execute in a predictable number of cycles. In contrast to a CISC ISA.

(en.wikipedia.org) Reduced instruction set computer - Wikipedia   website

ROAM_REFS: https://en.wikipedia.org/wiki/Reduced_instruction_set_computer

In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a complex instruction set computer (CISC), a RISC computer might require more instructions (more code) in order to accomplish a task because the individual instructions are written in simpler code. The goal is to offset the need to process more instructions by increasing the speed of each instruction, in particular by implementing an instruction pipeline, which may be simpler to achieve given simpler instructions.

The key operational concept of the RISC computer is that each instruction performs only one function (e.g. copy a value from memory to a register). The RISC computer usually has many (16 or 32) high-speed, general-purpose registers with a load–store architecture in which the code for the register-register instructions (for performing arithmetic and tests) are separate from the instructions that access the main memory of the computer. The design of the CPU allows RISC computers few simple addressing modes and predictable instruction times that simplify design of the system as a whole.

The conceptual developments of the RISC computer architecture began with the IBM 801 project in the late 1970s, but these were not immediately put into use. Designers in California picked up the 801 concepts in two seminal projects, Stanford MIPS and Berkeley RISC. These were commercialized in the 1980s as the MIPS and SPARC systems. IBM eventually produced RISC designs based on further work on the 801 concept, the IBM POWER architecture, PowerPC, and Power ISA. As the projects matured, many similar designs, produced in the mid-to-late 1980s and early 1990s, such as ARM, PA-RISC, and Alpha, created central processing units that increased the commercial utility of the Unix workstation and of embedded processors in the laser printer, the router, and similar products.

In the minicomputer market, companies that included Celerity Computing, Pyramid Technology, and Ridge Computers began offering systems designed according to RISC or RISC-like principles in the early 1980s. Few of these designs began by using RISC microprocessors.

The varieties of RISC processor design include the ARC processor, the DEC Alpha, the AMD Am29000, the ARM architecture, the Atmel AVR, Blackfin, Intel i860, Intel i960, LoongArch, Motorola 88000, the MIPS architecture, PA-RISC, Power ISA, RISC-V, SuperH, and SPARC. RISC processors are used in supercomputers, such as the Fugaku.

Local Graph

org-roam 8d70d8dc-cecc-4503-89cc-e1c4e450f98d SPARC 321ba3cc-d73a-4620-88f7-2527cbae1aac Reduced Instruction Set Computer (RISC) 8d70d8dc-cecc-4503-89cc-e1c4e450f98d->321ba3cc-d73a-4620-88f7-2527cbae1aac 96b6fc36-5b86-4108-b2b4-39b85a38f385 Complex Instruction Set Computer (CISC) 321ba3cc-d73a-4620-88f7-2527cbae1aac->96b6fc36-5b86-4108-b2b4-39b85a38f385 c980a340-2564-437e-a79f-388122a206ad Instruction Set Architecture (ISA) 321ba3cc-d73a-4620-88f7-2527cbae1aac->c980a340-2564-437e-a79f-388122a206ad 96b6fc36-5b86-4108-b2b4-39b85a38f385->321ba3cc-d73a-4620-88f7-2527cbae1aac d548e7db-0a88-4a2f-a2a7-ac90f4676046 OpenRISC d548e7db-0a88-4a2f-a2a7-ac90f4676046->321ba3cc-d73a-4620-88f7-2527cbae1aac 4467ec8c-6e6e-45fe-8e90-b2d7c520e9fe DEC Alpha 4467ec8c-6e6e-45fe-8e90-b2d7c520e9fe->321ba3cc-d73a-4620-88f7-2527cbae1aac 9eb1ccab-a5d8-458c-b532-528551c420ca MIPS 9eb1ccab-a5d8-458c-b532-528551c420ca->321ba3cc-d73a-4620-88f7-2527cbae1aac d76dd6d0-cc93-40cd-b8de-9da49431281c RISC-V d76dd6d0-cc93-40cd-b8de-9da49431281c->321ba3cc-d73a-4620-88f7-2527cbae1aac 1662ad74-9db0-4436-b928-ea9c36383d71 Power ISA 1662ad74-9db0-4436-b928-ea9c36383d71->321ba3cc-d73a-4620-88f7-2527cbae1aac 34a6d6d5-128a-483e-8d57-8b8f01f2c1ad ARM 34a6d6d5-128a-483e-8d57-8b8f01f2c1ad->321ba3cc-d73a-4620-88f7-2527cbae1aac 5c3575fd-40a0-49bb-8be0-4f9e6d9a6024 High-Level Language Computer Architec... 5c3575fd-40a0-49bb-8be0-4f9e6d9a6024->321ba3cc-d73a-4620-88f7-2527cbae1aac