In: Computer Science
Please write the answer on a computer not on a paper
I'm a little confused as to what exactly I'm researching and writing about. If someone could break it down and give me a few minor examples so I can structure the essay around it I would really appreciate it:
(Intel 80x86, ARM, MIPS R4000 )Write a two page report on the similarities and differences are of these architectures. Include in your report what you find interesting about the architectures you researched
The ARM processors employs architecture which is known as Reduced Instruction Set Computer and x86 processors follow Complex Instruction set Architecture. The Reduced Instruction Set Computer is regarded as simple and effective with instructions executing within one clock cycle while Complex Instruction set architectures are complex and consumes several CPU cycles in-order to execute every instruction. ARM is constructed based on the load-and-store framework, this framework can operate between two data objects in memory which loads the data from memory to processor registers and then saving the data into memory. The x86 is constructed based on the load-and-store-into-register logic which consists of complex instructions and allowing greater hardware logic to execute complex instructions but uses the compiler very less for instance, looping store and auto-increment. ARM consists of many registers, few special purpose registers, few memory commands such as load and store registers, many conditional instructions, branch predictor and possess supported predication for executing instructions and famous thumb mode in ARM enables to enhance code density which allows a program to use less memory. ARM were manufactured mainly for Acorn personal computers basically built for keyboard-based personal computers. Even-though MIPS is an old architecture, it still produces revenue for its manufacturer and this is because of one sole reason- MULTITHREADING, this multi-threading is not present in ARM. MIPS is employed by networking companies such as Cavium, Broadcom, Mobileye. MIPS is used in many smart phones and MediaTek features MIPS multi-threaded MIPS I-class CPUs and prominent companies have deployed MIPS R4000 for its servers and workstations for instance, MediaTek employs MT6799 Helio X30 processor along with with MIPS. The MIPS follows RISC architecture designed by Stanford University which can be deployed in high speed workstations as well as servers. Its main advantage is that it optimise the compilers and enhances orthogonality making it simple to operate.