Today, many people say that the difference between RISC and CISC computer processors is negligible and that their performance is essentially the same. But is that really true? The reality is that there are still plenty of differences between them and that can make one better suited to the other to certain applications.
In this post, we’ll take a look at some of the basics of microprocessors before delving into the deeper questions about RISC vs. CISC.
What is a microprocessor?
RISC and CISC are both examples of different designs for computer microprocessors. The microprocessor, known as the central processing unit (CPU), is the brain of the computer. It reads instructions from memory that tells the computer what to do. Microprocessors use those instructions to perform very simple tasks, such as basic logic, controlling and input/output operations that are specified by the makers of the operating system.
RISC, which is an acronym for Reduced Instruction Set Computer, and CISC, short for Complex Instruction Set Computer, refer to the category of the processor, or more accurately, the instruction set architecture (ISA). The ISA is the particular way the processor communicates with the human programmer. The earliest computers had a CISC architecture, but in the 1980s, RISC architecture was developed to overcome the increasing complexity of CISC processors.
The CISC approach
The main idea behind CISC processors is that a single instruction can be used to do all of the loading, evaluating and storing operations. The goal of the CISC approach is to minimise the number of instructions per programme. However, that increases the number of cycles per instruction.
The RISC approach
The primary goal of RISC processors is to make hardware simpler by using an instruction set that’s composed of a few basic steps for loading, evaluating and storing operations. It’s not necessarily about having fewer instructions, it’s more about how those instructions are used. That reduces the number of cycles per instruction but comes at the cost of increasing the number of instructions per program.
What are the differences between RISC and CISC?
The purpose of both RISC and CISC architectures is to increase CPU performance, but they try to achieve that goal in different ways. Generally speaking, RISC is seen by many as an improvement over CISC. The argument for RISC over CISC is that having a less complicated set of instructions makes designing a CPU easier, cheaper and quicker.
The primary difference between RISC and CISC architecture is that RISC-based machines execute one instruction per clock cycle. In a CISC processor, each instruction performs so many actions that it takes several clock cycles to complete. In a RISC processor, every instruction also has a fixed memory size, which makes them easier to decode and execute. In a CISC machine, the instructions can be variable lengths, which increases the processing time.
At a glance, the main differences between RISC and CISC architecture are as follows:
Emphasis on software
Emphasis on hardware
Small number of fixed length instructions
Large number of instructions
Simple, standardised instructions
Complex, variable-length instructions
Single clock cycle instructions
Instructions can take several clock cycles
Heavy use of RAM
More efficient use of RAM
Low cycles per second with large code sizes
Small code sizes with high cycles per second
What is RISC-V?
Now we have an understanding of the differences between RISC and CISC architecture, let’s complicate things by introducing RISC-V. The electronics industry seems to have gone crazy for RISC-V (pronounced ‘risk-five’), but why?
RISC-V, like RISC and CISC, is an instruction set architecture (ISA). However, it is an open and free ISA. That means anyone can contribute to its development and it doesn’t cost a penny to use. This is significant because it allows smaller device manufacturers to build hardware without having to pay royalties.
RICS-V has been designed to have a small, fixed-based ISA along with modular, fixed standard extensions that work well with the majority of code. That leaves plenty of room for application-specific extensions to create custom processors for specific workloads.
The benefits of RICS-V over conventional RICS and CISC architecture include:
1. Flexibility - The ability to customise the processor allows engineers to configure chipsets to be big, small, powerful or lightweight, depending on the specific requirements of a device.
2. Innovation - Companies can implement the minimal instruction set and use custom extensions and defined extensions to create processors for cutting-edge tools.
3. Reduced costs and faster to market - The reuse of open-source intellectual property helps to reduce the cost of development and enables companies to get their design to market more quickly.
RISC vs. CISC vs. RISC V: Which is better?
The short answer is that no one architecture is better than the others. Each has its benefits and roadblocks, which make them better suited to particular scenarios. The key is to match up those advantages and roadblocks with the intended application to find the most appropriate instruction set architecture for you.
11 Feb 2023
Why You Need a Recruitment Partner and not a Quick Fix
They say it’s hard to find good people, but not if it’s something you invest in over time. This is how a recruitment partner can help you find the right fit.
11 Feb 2023
Microchip Technology Showcases its Best-in-Class Solutions at RISC-V Summit
Microchip Technology has showcased its new PolarFire SoC FPGA family, which delivers twice the power efficiency of mid-range FPGA’s and makes custom hardware design much easier.
07 Dec 2022
Manufacturers Seek to Expand Semiconductor Supply Chains Beyond Taiwan
The CEO of MediaTek, Rick Tsai, predicts that global manufacturers will seek to diversify their semiconductor supply chains beyond Taiwan.
07 Dec 2022
MediaTek Chips to Power Next-Generation PlayStation VR2
MediaTek is developing a custom chip for the new PlayStation VR2, with this major coup marking a big step into new semiconductor markets.
21 Oct 2022
What Does the CHIPS and Science Act Mean for Semiconductor Candidates?
The CHIPS and Science Act has become law in the US and will create thousands of new well-paid semiconductor jobs and provide a welcome boost for candidates.
21 Oct 2022
How Talent Solutions Can Help You Overcome the Semiconductor Shortage
Find out how identifying and recruiting qualified semiconductor candidates and developing a secure talent pipeline can help you overcome the semiconductor shortage.
06 Dec 2021
6 LinkedIn Profile Tips for Electronics Job Seekers
Read our guide to creating a LinkedIn profile that gets noticed by electronics recruiters and hiring managers for all the right reasons.
06 Dec 2021
Counteroffers - Why Do Candidates Take Them?
We discuss why some candidates accept counteroffers and explore some of the steps employers can take to avoid a counteroffer situation.
10 Nov 2021
What is 5G Technology and How is it Going to Change the World?
We take a look at what 5G is, explain how it works and explore the real-world benefits of the fifth generation of wireless cellular technology.
10 Nov 2021
How to Set Interview Assignments for Electronics Positions
We look at some of the basics of job interview work assignments and suggest five things to consider when setting assignments for electronics positions.
14 Sep 2021
What Will the Future of Engineering Look Like After Covid?
From a newfound speed to a collaborative spirit, these are some of the changes we can expect to see in the engineering industry after the pandemic.
14 Sep 2021
RISC vs. CISC Architecture: Which is Better?
We take a look at the differences between RISC and CISC architecture, explore the benefits of each and discuss the new ISA on the block, the open-source RISC-V.