We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Hardware

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What is CISC?

By Darryl Brooks
Updated: May 16, 2024
Views: 15,339
Share

Complex Instruction Set Computing (CISC) — which is pronounced "sisk" — is a type of computer architecture in which the Central Processing Unit (CPU) supports hundreds of instructions. This is opposed to Reduced Instruction Set Computers (RISC), which support fewer instructions. What this means is that computers that support CISC, which includes the majority of personal computers on the market, are able to accomplish a wide variety of computing tasks, making them excellent general purpose computers.

The advent of CISC computing in the 1970s and 1980s allowed computers to operate and perform complex instruction sets. This, in turn, allowed for denser code to be written for these computers. In other words, less code was able to get more performance out of the computer as a result of the complex instruction set architecture. The instruction sets needed to operate CISC computers became more compact, creating smaller programs and saving in both computer memory and computer storage.

Another benefit of the complex programming changes allowed by the use of CISC computer architecture was improved programming efficiency. In the early days of computing, all instructions had to be broken down to assembly language. With CISC computing, instruction sets were added to the computer that allowed them to understand and process higher-level languages, which were more intuitive. This meant that programmers no longer had to break the code down to make it usable.

The downside to this highly evolved computer architecture was that the instruction sets were required to grow more and more complex to handle the increasingly intricate needs of computers. Newer operating systems allowed and encouraged parallel processing and multi-tasking. The more complicated the operating systems and programming languages became, the more work was required of the CPU and instruction sets to decode and execute them.

One of the offshoots of this growing complexity was the introduction of RISC processors. These evolved out of a need for a computer to do a smaller variety of tasks, but to do them very quickly and efficiently. There was no need for a purely business computer, for example, to have the capability to display and manipulate high-level graphics and sounds required by a computer that needed to be able to play games as well as process spreadsheets.

Computing has continued to progress, and the speed and power of machines has increased. This has, in some ways, made the line between CISC and RISC computing become less meaningful. With the newer processors able to execute more instructions in an overlapped, or pipelined, fashion and handle more parallelism efficiently, however, the CISC processors continue to maintain dominance in the computing industry.

Share
EasyTechJunkie is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.
Discussion Comments
Share
https://www.easytechjunkie.com/what-is-cisc.htm
Copy this link
EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.

EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.