1)ARM is an architecture for processor designs and it stands for Advanced RISC Machines, what that means is that they are based on Reduced instruction set computing algorithm. In other words the instruction set are smaller and more atomic
2).
Memory Unit
RISC has no memory unit and uses a separate hardware to implement instructions. CISC has a memory unit to implement complex instructions
Program
RISC has a hard-wired unit of programming. CISC has a microprogramming unit
Design
RISC is a complex compiler design. CISC is an easy compiler design
Calculations
RISC calculations are faster and more precise. CISC calculations are slow and precise
Decoding
RISC decoding of instructions is simple. CISC decoding of instructions is complex
Time
Execution time is very less in RISC. Execution time is very high in CISC.
External memory
RISC does not require external memory for calculations. CISC requires external memory for calculations.
Pipelining
RISC Pipelining does function correctly. CISC Pipelining does not function correctly.
Stalling
RISC stalling is mostly reduced in processors. CISC processors often stall.
Code Expansion
Code expansion can be a problem in RISC whereas, in CISC, Code expansion is not a problem.
Disc space
Space is saved in RISC whereas in CISC space is wasted. The best examples of CISC instruction set architecture include VAX, PDP-11, Motorola 68k,And your desktop PCs on Intel’s x86 architecture, whereas the best examples of RISC architecture include DEC Alpha, ARC, AMD 29k, Atmel AVR, Intel i860, Blackfin, i960, Motorola 88000, MIPS, PA-RISC, Power, SPARC, SuperH, and ARM too.
Applications of RISC and CISC
RISC is used in high-end applications like video processing, telecommunications and image processing. CISC is used in low-end applications such as security systems, home automation, etc.
From the above comparison of RISC and CISC, finally, we can conclude that we cannot distinguish between RISC and CISC technology because both are apt at its precise application. Today, both RISC and CISC designers are doing all to get an edge on the competition.
3)Key difference in both of them is presence of external peripheral, where microcontrollers have RAM, ROM, EEPROM embedded in it while we have to use external circuits in case of microprocessors As all the peripheral of microcontroller are on single chip it is compact while microprocessor is bulky.
4)The software layers can be divided into hardware abstraction layers, physical and logical device drivers, repositories such as filesystems, operating system kernels, middleware, applications, and others.
In computing, an abstraction layer or abstraction level is a way of hiding the working details of a subsystem, allowing the separation of concerns to facilitate interoperability and platform independence. Examples of software models that use layers of abstraction include the OSI model for network protocols, OpenGL and other graphics libraries.
In computer science, an abstraction layer is a generalization of a conceptual model or algorithm, away from any specific implementation. These generalizations arise from broad similarities that are best encapsulated by models that express similarities present in various specific implementations. The simplification provided by a good abstraction layer allows for easy reuse by distilling a useful concept or design pattern so that situations where it may be accurately applied can be quickly recognized.
A layer is considered to be on top of another if it depends on it. Every layer can exist without the layers above it, and requires the layers below it to function. Frequently abstraction layers can be composed into a hierarchy of abstraction levels. The OSI model comprises seven abstraction layers. Each layer of the model encapsulates and addresses a different part of the needs of digital communications, thereby reducing the complexity of the associated engineering solutions.
Post lab Questions 1) Write briefly about ARM architecture? 2) What is the difference between RISC...
Question 3: ARM Processor a) What is the number of bits in a general-purpose register (e.g., R1) of the ARM Cortex-M4 processor (CPU)? b) What is the number of bits in a memory address for the ARM processor architecture? c) What is the number of bits in an assembly instruction for the ARM Thumb-2 instruction set? d) Consider the memory map used with the TM4C123 microcontroller shown below. If the stack is in data memory, what is the initial address...
ARM architecture: a) What is the primary difference between the von Neumann architecture and the architecture employed by the ARM Cortex M? b) What is the primary difference between a load/store architecture and a register/memory architecture? c) Describe some of the differences between microcontrollers in the same “family”.
Part 1: A pipelined computer completes instructions more quickly by having more than one instruction at a time "in the pipeline." Explain what problem branch instructions cause with instruction pipelining. Describe one approach to overcoming this problem. Part 2: RISC computers generally execute more instructions per second than CISC computers. Describe the penalty or trade-off paid when adopting the RISC architecture. Part 3: When a cache hit to a cache on the CPU chip occurs on a memory write the...
1) Discuss the difference between intrinsic and extrinsic motivation. 2) What are various sources of leadership power? Explain each briefly. 3) Explain each of the following terms: -Empowerment: -Synergy - Informal groups: -Social loafing: 4) List the stages of group development and explain each briefly. 5) What is a communication barrier and what are various forms of barriers to communication? Discuss briefly. 6) What kinds of nonverbal communication are common in Turkish society? Explain with some examples that you will...
1. Briefly discuss the confirmation bias. 2. What is the difference between attributions and misattributions in regards to one’s health. 3. Explain what a hypochondriac deals with. 4. What are the 5 reasons that people do not seek out treatment as according to DiMatteo (1991)?
Explain what enterprise resource planning (ERP) systems. Outline several of their key characteristics. Describe in reasonable detail how a company leverages an ERP system and how its operations are improved after installing an ERP system like SAP. Explain how a supply chain management system helps an organization make its operations more efficient What is Upstream and Downstream management of the supply chain? Explain the concept of “Supply Network”, its benefits, and how technology made this concept available Explain the difference...
Post Lab Questions 1. Explain the chemical difference between direct dyes and ingrain dyes. 2. Draw the diazonium salt produced when sulfanilic acid is reacted with sodium nitrite and hydrochloric acid. Next draw the dye that is produced when the diazonium salt is reacted with the 2-naphthol anion. What is the name of this dye? 3. Which direct dyeing procedure worked best for Orange I1? Briefly explain. 4. Compare ing rain dyeing and direct dyeing with Orange II. Which worked...
QUESTIONS 1. Differentiate broadly between financial accounting and managerial accounting. 2. Differentiate between "financial statements" and "finan- cial reporting." 3. How does accounting help the capital allocation process? 4. What is the objective of financial reporting? 5. Briefly explain the meaning of decision-usefulness in the context of financial reporting 6. Of what value is a common set of standards in financial accounting and reporting? 7. What is the likely limitation of general-purpose finan- cial statements"? 8. In what way is...
help with computer network questions 1. What is the difference between circuit switching and packet switching? 2. What are the different layers in today’s Internet? Why do we create layers? 3. Suppose there is a 10 Mbps microwave link between a geostationary satellite and its base station on Earth. Every minute the satellite takes a digital photo and sends it to the base station. Assume a propagation speed of 2.4 * 10^8 meters/sec. a. What is the propagation delay of...
NEED A RESPONSE TO CLASSMATES POST BELOW: What is the difference between training data sets and test (or testing) data sets? Training data is existing data that has already been manually evaluated and assigned to a class. You will use this data to train your model to predict what class your data falls into given what they have in common. Testing data is simply that, small amounts a data that you use to determine if your model does indeed work....