StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Evaluation of Systems Architecture - Essay Example

Cite this document
Summary
"Evaluation of Systems Architecture" paper focuses on a CPU that can be described using characteristics. These include the memory addressing techniques, the type of registers and their number, and the design of its instruction set. Over the evolution of computers, many architectures have come up. …
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER94.9% of users find it useful
Evaluation of Systems Architecture
Read Text Preview

Extract of sample "Evaluation of Systems Architecture"

School Evaluate Systems Architecture CPU A CPU can be described using various characteristics. These include the memory addressing techniques, type of registers and their number, the design of its instruction set and others. Over the evolution of computers, many architectures have come up. The most important and the basis of modern computers is the Von Neumann architecture. Some of the household names in CPU architecture include Intel, IBM and Sun Microsystems. The Von Neumann architecture identified the CPU to be made of three main components. These are the control unit, arithmetic & logic unit and the memory. The kind of memory used on CPUs has to be fast speed and is limited in size. These are the registers. Below is the Von Neumann architecture on which all other architectures are based; Traditionally, CPUs did not have many registers and comprised numerous memory addressing techniques. However, after intensive research, it was found that these features made the computers less efficient. Major issues included rare use of specialized instructions, increased the frequency of memory access due to few general-purpose registers. This feature also reduced the amount of addressable memory space for computers. The time required for instruction execution was also unnecessarily lengthened by lack of registers. An example of such processors is the intel x86 processor. VLIW (very long instruction word) and EPIC (Explicitly parallel instruction computer) These came up as a solution to increase the efficiency of computers. They use a technique called parallelism, which has the effect of increasing the overall speed of execution of computers. Through data dependency where the output of one operation is the input of the next, concurrency can be achieved. CPUs using VLIW architecture have 64 general purpose registers at their disposal. Their instruction words are 128 bits long which is then divided into 4 atoms each 32 bits long. Below is a graphical depiction of VLIW architecture. Intel was the originator of the EPIC architecture and used it on their IA-64 processor. It clusters instructions before execution. Its instruction word size is 41 bits with 256 registers. The clusters are 128 bits wide. Execution of instructions occurs in cycles. Instructions and data are stored in the computer’s hard disk. For execution, they are loaded in main memory from where the CPU can reference them. The fetch execute cycle then begins. The CPU speed is much faster than memory. The time it takes to fetch an instruction from main memory into the CPU is enough for execution of an instruction. Therefore, CPUs are equipped with an onboard fast memory chip called the cache. This is where most frequently executed instructions are kept. The CPU communicates with main memory over a dedicated memory bus. Through some designed algorithms, it is able to predict the next instruction to be referenced, fetches it from main memory, and stores it in the cache. The program counter assists the ALU to determine the next instruction that will be referenced. Main memory The main memory also called RAM is where programs are loaded as they are being executed. Different memory management techniques are used to divide the memory so that multiple programs can be executed on the processor. These include paging and segmentation. The CPU fetches instructions % data and stores output values via the memory bus. It is dedicated and used specifically for memory access. This makes it fast and matches it up with the speed of the processor. The speed of processors has been on a steady increase for the past few years. New specifications come up every few months. Technology in memory speeds has not matched up with these innovations in processor speed. The fetch cycle would waste CPU capability if measures are not taken to compensate for this. Therefore, faster but less capacity and more expensive memory techniques have come up. These are the registers and cache memories. They are on the CPU chip therefore fetching instructions, data and storing results is several magnitudes faster (Englander, 1996). Registers A CPU is equipped with several registers. Their storage capacity is limited but they are very fast. The main ones include: Program counter It holds the executing instruction’s address. With several algorithms and the ALU, the program counter makes predictions of the next instruction to be executed and its reference. Instruction register The PC above holds the address of the instruction being executed. However, the real instruction is held in the instruction register. It serves the same function as the human brain in executing instructions (Carpinelli, 2001). Memory address register and memory data register The memory address register stores the location of a memory address. Memory management algorithms mainly use it. The memory data register is a buffer that is used to store data being read from any memory location. During execution of instructions, data moves between the control unit, the arithmetic and logic unit, the registers and the main memory. Possible actions include loading values from one register into another. The new value overwrites the existing one in that register. This is called the overwrite operation. It is also possible to combine two values stored in different registers in one register. This is called the append operation. It is common in arithmetic operations and memory accesses. One could also issue several commands to test values in a register. However, these instructions are low level and not visible in modern computers. The abstraction of operating systems conducts them automatically when needed (Stalings, 2000). Multiprocessing To make efficient use of the expensive computer resources, several processes can be executed simultaneously. Resources such as the memory are subdivided among the processes being executed. With the current technology in processors, there is an unlimited degree of multiprocessing. The CPU time is subdivided into several time slots and the CPU switched back and forth among the processes being executed. Manufacturers of operating systems develop various algorithms for concurrent execution of processes. There has to be communication between the processor and a scheduler with a timing mechanism to manage execution of the multiple processes. A dedicated bus is usually present on multiprocessing computers for synchronization of executing processes. References Carpinelli, J. D. (2001). Computer systems organization & architecture. Boston, MA: Addison- Wesley. Englander, I. (1996). The architecture of computer hardware and systems software: An information technology approach. New York: Wiley. Stallings, W. (2000). Computer organization and architecture: Designing for performance. Upper Saddle River, N.J: Prentice Hall. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Evaluate systems architecture Essay Example | Topics and Well Written Essays - 1000 words”, n.d.)
Evaluate systems architecture Essay Example | Topics and Well Written Essays - 1000 words. Retrieved from https://studentshare.org/information-technology/1615357-evaluate-systems-architecture
(Evaluate Systems Architecture Essay Example | Topics and Well Written Essays - 1000 Words)
Evaluate Systems Architecture Essay Example | Topics and Well Written Essays - 1000 Words. https://studentshare.org/information-technology/1615357-evaluate-systems-architecture.
“Evaluate Systems Architecture Essay Example | Topics and Well Written Essays - 1000 Words”, n.d. https://studentshare.org/information-technology/1615357-evaluate-systems-architecture.
  • Cited: 0 times

CHECK THESE SAMPLES OF Evaluation of Systems Architecture

A Survey of Architectural Theory

Within the discipline of architecture, the theory is a disclosure that describes the practice and production of architecture and identifies challenges to it.... The theory deals with architecture's aspirations as well as its accomplishments (Johnson 11).... Good architecture or urbanism in proscriptive terms is defined by the absence of negative attitudes....
15 Pages (3750 words) Essay

System Architecture & Design

This research paper describes the system architecture and design process, that identifies the specific design and architecture.... System architecture is the specific model of a concept that describes the structure and the behavior of a given system.... Developing the design of the disk drive includes some specific features like the application of the programming software systems to achieve this goal....
7 Pages (1750 words) Research Paper

Postmodernist Hotel

The modern architecture of the Atlantis, The Palm hotel is known as a most magnificent hotel.... It's not only the building, the architecture, and the interior of the building that enchants my soul but the location and the theme of the hotel mesmerize me.... This essay "Postmodernist Hotel" shows that a case study of Atlantis, The Palm Rationale Statement The Dubai luxurious hotels make up the world's ultramodern hotels....
8 Pages (2000 words) Essay

Future Factors associated with Combined Operations

It is of profound importance to give priority to the development and methodology of command systems and control due to it being the most feasible way of raising combat power and efficiency.... Thesis Statement: History has shown that Combined Force Operations have dominated the battlefield....
5 Pages (1250 words) Essay

Program Planning and Evaluation for the Public Manager

For instance, system architecture, employing the architecture description Language (ADL) for both behavior and structure descriptions, is classed as an architectural approach.... For example, Structured systems Analysis and Design Method (SSADM), selecting the Data Flow Diagram (DFD) for behavior description and the Structure Chart (SC) for structure description, is classed as a non-architectural approach.... However, operating systems constitute a number of unique parameters....
4 Pages (1000 words) Term Paper

Burj Al Arab Hotel in Dubai

Its iconic architecture marshals itself through heights and its artificial modification makes it to be one most enchanting hotel of this time.... he Dubai historical factor as well as the stylistic-semiotic study which covers the development of the country's hotel architecture indicates that the focus is based on the hotel-casino complexes and the self-styled postmodernist buildings....
7 Pages (1750 words) Case Study

System Modeling Concepts

It emphasizes the building of systems in the right way as well as focusing on selecting the appropriate systems and their interactions with an aim of satisfying design requirements.... The sustainable development paradigm will definitely affect software deployment trends in systems engineering all to ensure that the sustainability of technologies and processes are acceptable to all users and particularly the environmentally conscious....
6 Pages (1500 words) Term Paper

The Architectural Engineer Role In Designing And Applying Security Systems

Hence, architecture engineer applies security systems for building in their design.... Therefore, there is a need for architecture engineers to design and apply security systems from the start.... In this case, much attention should be given to the role of the architecture engineer in defining the key security requirements.... This paper ''The Architectural Engineer Role In Designing And Applying Security systems'' explores the role of an architectural engineer in designing and applying security systems in their design....
10 Pages (2500 words) Report
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us