Wednesday, January 25, 2012

Difference between RISC and CISC


RISC-Means Reduced Instruction Set Computer.a Risc  system has reduced number of instructions and more
importantly it is load store architecture were  pipelining can be implemented easily.
Eg.ATMEL AVR

CISC
-Means Complex instruction set architecure.A CISC   system has complex instructions such as direct
addition between data in two memory locations.
Eg.8085 

CISC
 
Pronounced sisk, and stands for Complex Instruction Set Computer. Most PC's use CPU based on this architecture. For instance Intel and AMD CPU's are based on CISC architectures.
 
Typically CISC chips have a large amount of different and complex instructions. The philosophy behind it is that hardware is always faster than software, therefore one should make a powerful instructionset, which provides programmers with assembly instructions to do a lot with short programs.
 
In common CISC chips are relatively slow (compared to RISC chips) per instruction, but use little (less than RISC) instructions.
 
RISC
 
Pronounced risk, and stands for Reduced Instruction Set Computer. RISC chips evolved around the mid-1980 as a reaction at CISC chips. The philosophy behind it is that almost no one uses complex assembly language instructions as used by CISC, and people mostly use compilers which never use complex instructions. Apple for instance uses RISC chips.
 
Therefore fewer, simpler and faster instructions would be better, than the large, complex and slower CISC instructions. However, more instructions are needed to accomplish a task.
An other advantage of RISC is that - in theory - because of the more simple instructions, RISC chips require fewer transistors, which makes them easier to design and cheaper to produce.
Finally, it's easier to write powerful optimised compilers, since fewer instructions exist.

 


RISC  vs  CISC
 
There is still considerable controversy among experts about which architecture is better. Some say that RISC is cheaper and faster and therefor the architecture of the future.
 
Others note that by making the hardware simpler, RISC puts a greater burden on the software. Software needs to become more complex. Software developers need to write more lines for the same tasks.
 
Therefore they argue that RISC is not the architecture of the future, since conventional CISC chips are becoming faster and cheaper anyway.
 
RISC has now existed more than 10 years and hasn't been able to kick CISC out of the market. If we forget about the embedded market and mainly look at the market for PC's, workstations and servers I guess a least 75% of the processors are based on the CISC architecture. Most of them the x86 standard (Intel, AMD, etc.), but even in the mainframe territory CISC is dominant via the IBM/390 chip. Looks like CISC is here to stay …
 
Is RISC than really not better? The answer isn't quite that simple. RISC and CISC architectures are becoming more and more alike. Many of today's RISC chips support just as many instructions as yesterday's CISC chips. The PowerPC 601, for example, supports more instructions than the Pentium. Yet the 601 is considered a RISC chip, while the Pentium is definitely CISC. Further more today's CISC chips use many techniques formerly associated with RISC chips.

CISC
  • Instruction Set:large set of instruction with variable size (16 to 64)
  • Addressing Modes: 12-24
  • General Purpose registers: 8-24
  • Clock rate: 33-50MHz in 1992

RISC
  • Instruction Set:Small set of instruction with fixed size (32-bit)
  • Addressing Modes: 3-5
  • General Purpose registers: 32-192
  • Clock rate: 50-150MHz in 1993



52 comments:

  1. Thanks for another great post. The place else may anyone get that type of information in such a perfect way of writing? I’ve a presentation next week, and I’m at the look for such information. embedded training in Chennai | embedded systems training in Chennai

    ReplyDelete
  2. Great article Glad to find your blog. Thanks for sharing.
    Loadrunner training in chennai

    ReplyDelete
  3. RISC is representation of microprocessor that's design of small number type of computer device.RISC Operated by high speed device.
    CISC is one processor design is operated by low-level of computer operating devices. It's capable of multi-step operations or addressing modes within single instructions.If you want to belong become learning for Selenium Automation Testing Training to reach us ,
    Selenium Training in Chennai
    Selenium Training Institute in Velachery

    ReplyDelete
  4. Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area. digital marketing training in chennai
    digital marketing jobs career opportunities in abroad

    ReplyDelete
  5. Thanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts.
    Best Java Training Institute Chennai

    ReplyDelete
  6. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
    Devops Training in Chennai

    Devops Training in Bangalore

    Devops Training in pune

    ReplyDelete
  7. This is ansuperior writing service point that doesn't always sink in within the context of the classroom. In the first superior writing service paragraph you either hook the reader's interest or lose it. Of course your teacher, who's getting paid to teach you how to write an good essay, 
    python training institute in chennai
    python training in Bangalore
    python training in pune
    python online training

    ReplyDelete
  8. The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept.
    Blueprism training in Pune

    Blueprism online training

    Blue Prism Training in Pune

    ReplyDelete
  9. The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept.
    App V Training From India

    Sailpoint Training From India

    ReplyDelete
  10. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
    SAP Abap On Hana Classes

    Exchange Server Classes

    ReplyDelete
  11. I found this informative and interesting blog so i think so its very useful and knowledge able.I would like to thank you for the efforts you have made in writing this article.
    SAP GRC Online Training

    SAP Hana admin Online Training

    SAP QM Online Training

    ReplyDelete
  12. Existing without the answers to the difficulties you’ve sorted out through this guide is a critical case, as well as the kind which could have badly affected my entire career if I had not discovered your website.
    industrial course in chennai

    ReplyDelete
  13. It has been just unfathomably liberal with you to give straightforwardly what precisely numerous people would've promoted for an eBook to wind up making some money for their end, basically given that you could have attempted it in the occasion you needed.
    iosh course in chennai

    ReplyDelete
  14. Thank you for allowing me to read it, welcome to the next in a recent article. And thanks for sharing the nice article, keep posting or updating news article.
    http://embeddedmadeeasy.blogspot.com/2012/01/difference-between-risc-and-cisc.html

    ReplyDelete
  15. I wish to show thanks to you just for bailing me out of this particular trouble.As a result of checking through the net and meeting techniques that were not productive, I thought my life was done..
    Data Science Training in Chennai
    Robotic Process Automation Training in Chennai
    Cloud Computing Training in Chennai
    Data Warehousing Training in Chennai
    Dev Ops Training in Chennai

    ReplyDelete
  16. For such kind of information, be always in contact with us through our blogs. To locate the reliable way to obtain assist to create customer checklist in QB desktop, QuickBooks Payroll Support Phone Number and intuit online payroll? Our QuickBooks Payroll Support service may help you better.

    ReplyDelete
  17. QuickBooks Support team team is prepared beforehand aided by the answers for many common errors in QuickBooks. We make sure the solutions we offer you would be best suitable for your software, both for the present situation as well as for future.

    ReplyDelete
  18. QuickBooks Enterprise by Intuit offers extended properties and functionalities to users. It really is specially developed when it comes to wholesale, contract, nonprofit retail, and related industries. QuickBooks Enterprise Technical Support Number is preferred for users to provide you with intuitive accounting strategy to SMEs running enterprise kind of QuickBooks.

    ReplyDelete
  19. Might you run a company? Would it be too much to deal with all? You need a hand for support. QuickBooks Desktop Payroll Support Phone Number is a remedy. If you want to accomplish that through QuickBooks, you obtain several advantages. Today, payroll running is currently complex.

    ReplyDelete
  20. Our QuickBooks Help Number is obviously free and active to supply you the best QuickBooks customer service for the great products. So always get-in-touch with our QuickBooks customer care team for easy and quick help and get more knowledge or information about the QuickBooks.

    ReplyDelete
  21. QuickBooks Support Phone Number now have a tendency to rank our customers over something and therefore we try to offer you a swish accounting and management expertise. you’ll additionally visit our web site to induce to understand additional concerning our code and its upgrades.

    ReplyDelete
  22. The experts at our QuickBooks Enterprise Support Number have the required experience and expertise to deal with all issues linked to the functionality associated with the QuickBooks Enterprise.

    ReplyDelete
  23. To acquire a mistake free accounting experience, our QuickBooks Enterprise Support team is here now to permit you focus on your organization growth in host to troubleshooting the accounting errors.

    ReplyDelete
  24. The most common errors faced by the QuickBooks users is unknown errors thrown by QuickBooks software during the time of software update. To be able to correct the issue, you should glance at your internet and firewall setting, web browser setting and system time and date setting you can just give us a call at QuickBooks Support Phone Number for instant assistance in QB issues.

    ReplyDelete
  25. If this doesn’t help you, go ahead and connect to us at QuickBooks Support Phone Number. A lot of us works 24*7 and serve its customers with excellent service whenever they e mail us. No matter what issue is and however complex it is actually, we assure you that we provides you with optimal solution as soon as possible.

    ReplyDelete
  26. Every business wishes to obtain revenues on a regular basis. But, not all of you will be capable. Do you realize why?
    QuickBooks Tech Support Phone Number really is as a result of not enough support service. You will end up not used to the company enterprise and also make a lot of errors. You yourself don’t understand how much errors you're going to be making.

    ReplyDelete
  27. The QuickBooks customer care executives is supposed to be available 24/7 only for their users. So get quick help by contacting the QuickBooks Support Phone Number contact our toll-free number.

    ReplyDelete
  28. QuickBooks Help & Support offers an extensive financial solution, where it keeps your entire business accounting requirements in one single place. From estimates to bank transfers, invoicing to tracking your expenses and staying on top of bookkeeping with regards to tax time, it really is prepared for many from it at one go.

    ReplyDelete
  29. While installing QuickBooks Pro at multiple personal computers or laptops, certain bugs shall disturb the initial put up process. This installation related problem could be solved by allowing the executives who will be handling the Quickbooks Support know the details associated with your license and the date of purchase regarding the product to instantly solve the put up related issue.

    ReplyDelete
  30. You merely have to avail the assistance from the technical experts by dialing the QuicKbooks Customer Tech Support Phone Number. It's possible to have a word of discussion together with them sharing all of your doubts, and getting the most productive solutions.

    ReplyDelete
  31. Issues like these and all sorts of the other complex ones are very easily resolved by our team at QuickBooks Support Our customer care executives are experienced, talented, hardworking an efficient. They put their hundred percent efforts and then make certain to have you avail their 24*7 assistance. Contact us at our toll-free number or drop us a mail.

    ReplyDelete
  32. Amended income tracker, pinned notes, better registration process and understandings on homepage are the large choice of general alterations for most versions of QuickBooks 2015. It can benefit for QuickBooks Enterprise Support USA to acquire technical help & support for QuickBooks.

    ReplyDelete
  33. You've got the advantageous asset of enjoying direct deposit. Calculating employee checks has grown to become a great deal easy using them. QuickBooks Payroll Support Phone Number has also made things such as paying your staff seamless and filing taxes for them fairly easy.

    ReplyDelete
  34. Our specialist can surely do wonders in addition they get it done every day when a person comes to us along with their QuickBooks problems. Our QuickBooks tech support team team, especially, tackle every bugs and error of QuickBooks Support Phone Number.

    ReplyDelete
  35. An entire package to create you clear of Financial accounting and back office worries any time so that you give attention to your QuickBooks Support Phone Number expert area and yield potential development in business.

    ReplyDelete
  36. Spot on with this write-up, I actually believe this website needs far more attention. I’ll probably be returning to see more, thanks for the
    information!

    ReplyDelete
  37. Runtime errors happen without warning. The error message can come up the screen anytime QuickBooks is run. In fact, the error message or some other dialogue box can come up again and again if not addressed early on. If you would like to learn how to Troubleshoot Quickbooks Error 9999, you can continue reading this blog.

    ReplyDelete
  38. It’s the best time to make some plans for the future and it is time to be happy.
    I’ve read this post and if I could I want to suggest you few interesting things or suggestions.You can write next articles referring to this article.
    I desire to read even more things about it..

    web designing training in chennai

    web designing training in tambaram

    digital marketing training in chennai

    digital marketing training in tambaram

    rpa training in chennai

    rpa training in tambaram

    tally training in chennai

    tally training in tambaram

    ReplyDelete
  39. Awesome blog. Thanks for sharing such a worthy information....
    Devops Strategy
    Why Devops is Important

    ReplyDelete
  40. This post is so interactive and informative.keep updating more information...
    Future Of Java Programming
    Java Career

    ReplyDelete
  41. This post is so interactive and informative.keep update more information...
    AWS Training in Tambaram
    AWS Training in Chennai

    ReplyDelete