What is Computer Architecture?
It is a theory behind the operational design of an operating system and the practical part of selecting and interconnecting hardware component to create a computer that need functional performance and cost goal.
Computer Architecture |
Computer Architecture covers 4 main sub-categories. These categories are as follows:-
1. Instruction Set
2. Micro-Architecture
3. System Design
4. History
Now, we shall define each of the above stated categories.
1. Instruction Set:- It is a code that a central processor reads and acts upon, it is the machine language including the instruction set, word size, memory address mode, processor, processor register and data format.
2. Micro Architecture: - It is also known as computer organization, describe the data path, data processing element and storage element and describe how they should implement ISA.
3. System Design:- It includes all other hardware component within a computing system, includes data path such as computer buses and switches, memory controller, data processing other than CPU such as direct memory access.
Classification of Computers:-
1. Desktop Computer
2. Server Computer
3. Embedded Computer
Measuring and summarizing performance
1. Performance (Speed with which a program can be executed)
2. Response Time/Execution Time (Time b/w the start & completion of an event)
3. Benchmark (Act of receiving a computer program, to get the cong. of any system)
4. Throughput (Total amount of work done in a given time)
Relation b/w Response time and throughput
Performance=1/Execution
What are the types of Benchmarks?
1. Kernel (Heart of a computer): They are small key pieces of real architecture containing key code. One can say that these correspond to all the program section of an operating system.
2. Component Benchmark: This is a program designed to measure the performance of computer’s basic components, automation of computer hardware, cache size and memory loading. It also has I/O benchmark followed by database benchmark.
2 comments:
I wanted to know about IT degrees, good to come across this post and know more about it. Great post.
This is an awesome post. Really very informative and creative contents. This concept is a good way to enhance the knowledge. Thank you and keep it.Electrical engineering jobs
Engineering job vacancies
Engineering Portal in india
Post a Comment