Global Sources
EE Times-India
Stay in touch with EE Times India
 
EE Times-India > Embedded
 
 
Embedded  

RISC or CISC: Does it matter?

Posted: 16 Jul 2015     Print Version  Bookmark and Share

Keywords:RISC  CISC  processor  microarchitecture  CPU 

If you are one of the few hardware or software developers out there who still think that instruction set architectures, reduced (RISC) or complex (CISC), have any significant effect on the power, energy or performance of your processor-based designs, forget it.

Ain't true. What is more important is the processor microarchitecture—the way those instructions are hardwired into the processor and what has been added to help them achieve a specific goal.

This is the over-arching conclusion of a study recently published in the ACM Transactions on Computer Systems. In the paper, "ISA Wars: Understanding the Relevance of ISA being CISC or RISC," authors Emily Blem, Jakrishnan Menon, Thiruvengadam Vijayaraghavan, and Karthhikeyan Sankaralingam, report the results of a study over the last four years or so by the University of Wisconsin (Maidison) Vertical Research Group(VRG).

Table 1: Platforms used in RISC vs CISC ISA study.

Sankaralingam, associate professor, Computer Sciences, Electrical and Computer Engineering at UMM, said the study is the most comprehensive analysis to date on all aspects of the design and implementation of three major architectures: Intel's x86, the ARM architecture, and Imagination Technology's MIPS CPU.

"While there may have been differences in the past between RISC and CISC ISAs in current architectures, there certainly aren't now in terms of the parameters we focused on: performance, power, and energy," Sankaralingam told EE Times. "Where the ISA is lacking, the microarchitecture is enhanced to make up for it, and vice versa."

He said that that there is only one true RISC architecture out there, Imagination's MIPS, which is based on the architecture developed by researchers from Stanford University. The X86 was originally a pure CISC design, but over the years has taken on a much more RISC-like structure while ARM's approximately RISC architecture has taken on more CISC features, including the addition of the Thumb 1 and Thumb 2 ISAs.

Table 2: Findings of VRG RISC vs CISC study. (Source: University of Wisconsin-Madison)

"So basically what it comes down to is comparing today's implementations of the processors from Intel, ARM, and Imagination in today's market environment. And by almost every measure we used, even there ISA is irrelevant."

Because previous studies were handicapped by comparisons between systems with varying hardware and software resources, Sankaralingam said the VRG team worked hard to make sure measurements were made on roughly equivalent platforms and in roughly comparable environments. To separate out implementation and ISA effects, where possible they used multiple chips for each ISA with similar microarchitectures.

1 • 2 Next Page Last Page



Comment on "RISC or CISC: Does it matter?"
Comments:  
*  You can enter [0] more charecters.
*Verify code:
 
 
Webinars

Seminars

Visit Asia Webinars to learn about the latest in technology and get practical design tips.

 

Go to top             Connect on Facebook      Follow us on Twitter      Follow us on Orkut

 
Back to Top