Knowledge Builders

what is meant by computer architecture

by Dr. Bennie Collier Published 3 years ago Updated 2 years ago
image

In computer engineering

Computer engineering

Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software. Computer engineers usually have training in electronic engineering (or electrical engineering), software …

, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. The architecture of a system refers to its structure in terms of separately specified components of that system and their interrelationships.

Computer architecture is the organisation of the components which make up a computer system and the meaning of the operations which guide its function. It defines what is seen on the machine interface, which is targeted by programming languages and their compilers.Aug 26, 2021

Full Answer

What are the roles of computer architecture?

Roles

  • Definition. Computer architecture is concerned with balancing the performance, efficiency, cost, and reliability of a computer system.
  • Instruction set architecture. This section does not cite any sources. ...
  • Computer organization. Computer organization helps optimize performance-based products. ...
  • Implementation. ...

What are the basics of computer architecture?

Computer architecture consists of rules and methods or procedures which describe the implementation, functionality of the computer systems. Architecture is built as per the user’s needs by taking care of the economic and financial constraints. Earlier architecture is designed on paper built with hardware form.

What is the difference between computer architecture and organization?

Difference Between Computer Organization And Architecture

  • Computer Organization consists of all the physical aspects of computer system.
  • Computer organization will tell you how a computer works.
  • Example: ckt design, control signals, memory types this all are under computer organization. ...
  • The visual interface of computer.
  • Logical parts as seen by the programmer.

More items...

What are the types of computer architecture?

Types of Computer Architecture

  • Von-Neumann Architecture
  • Harvard Architecture
  • Instruction Set Architecture
  • Micro-architecture
  • System Design

image

What is Computer Architecture?

Computer architecture is a specification describing how hardware and software technologies interact to create a computer platform or system. When we think of the word architecture, we think of building a house or a building. Keeping that same principle in mind, computer architecture involves building a computer and all that goes into a computer system. Computer architecture consists of three main categories.

What is microarchitecture in computer science?

Microarchitecture – This defines the data processing and storage element or data paths and how they should be implemented into the instruction set architecture. These might include DVD storage devices or similar devices.

How much do computer architects make?

Bureau of Labor Statistics (BLS). While cloud computing has decreased the need for computer architects somewhat, they will continue to be in demand as businesses continue to increase their technology needs. The BLS reports that computer architects nationwide earned wages ranging from $58,160 to $162,390 as of May 2017 with the average wage at $107,870.

What is system design?

System design – This includes all the hardware parts, such as CPU, data processors, multiprocessors, memory controllers and direct memory access. This part is the actual computer system.

What are the best programs for computer architects?

The best programs for aspiring computer architects are computer-based fields because they offer students the most hands-on experience in database design or network security, both of which are important for computer architects. These classes also teach the students various technologies used in different networks.

Is computer architecture a career?

With computers being more technology-based, computer architecture will continue to be an interesting career for candidates interested in developing these machines.

What Does Computer Architecture Mean?

Computer architecture is a specification detailing how a set of software and hardware technology standards interact to form a computer system or platform. In short, computer architecture refers to how a computer system is designed and what technologies it is compatible with.

What is microarchitecture in computer science?

Microarchitecture: Otherwise known as computer organization, this type of architecture defines the data paths, data processing and storage elements, as well as how they should be implemented in the ISA.

What is a good example of computer architecture?

Techopedia Explains Computer Architecture. A very good example of computer architecture is von Neumann architecture, which is still used by most types of computers today. This was proposed by the mathematician John von Neumann in 1945.

What is system design?

System Design: This includes all hardware components in the system, including data processors aside from the CPU, such as the graphics processing unit and direct memory access. It also includes memory controllers, data paths and miscellaneous things like multiprocessing and virtualization.

What are the different types of computer architecture?

The discipline of computer architecture has three main subcategories: 1 Instruction set architecture (ISA): defines the machine code that a processor reads and acts upon as well as the word size, memory address modes, processor registers, and data type. 2 Microarchitecture: also known as "computer organization", this describes how a particular processor will implement the ISA. The size of a computer's CPU cache for instance, is an issue that generally has nothing to do with the ISA. 3 Systems design: includes all of the other hardware components within a computing system, such as data processing other than the CPU (e.g., direct memory access ), virtualization, and multiprocessing

What is the microarchitecture of a computer?

Microarchitecture: also known as "computer organization", this describes how a particular processor will implement the ISA. The size of a computer's CPU cache for instance, is an issue that generally has nothing to do with the ISA.

What is microcode in computer science?

Microcode: microcode is software that translates instructions to run on a chip. It acts like a wrapper around the hardware, presenting a preferred version of the hardware's instruction set interface. This instruction translation facility gives chip designers flexible options: E.g. 1. A new improved version of the chip can use microcode to present the exact same instruction set as the old chip version, so all software targeting that instruction set will run on the new chip without needing changes. E.g. 2. Microcode can present a variety of instruction sets for the same underlying chip, allowing it to run a wider variety of software.

Why are pin architecture functions more flexible than ISA functions?

Pin architecture functions are more flexible than ISA functions because external hardware can adapt to new encodings, or change from a pin to a message. The term "architecture" fits, because the functions must be provided for compatible systems, even if the detailed method changes.

What are the three subcategories of computer architecture?

The discipline of computer architecture has three main subcategories: Instruction set architecture (ISA): defines the machine code that a processor reads and acts upon as well as the word size, memory address modes, processor registers, and data type.

Why do virtual machines need hardware?

For example, a computer capable of running a virtual machine needs virtual memory hardware so that the memory of different virtual computers can be kept separated. Computer organization and features also affect power consumption and processor cost.

Why is computer organization important?

Computer organization helps optimize performance-based products. For example, software engineers need to know the processing power of processors. They may need to optimize software in order to gain the most performance for the lowest price. This can require quite a detailed analysis of the computer's organization.

What is computer architecture?

Computer architecture is the organisation of the components which make up a computer system and the meaning of the operations which guide its function. It defines what is seen on the machine interface, which is targeted by programming languages and their compilers.

What is the architecture of a computer?

All computers, no matter their size, are based around a set of rules stating how software and hardware join together and interact to make them work. This is what is known as computer architecture. In this article we’re going to delve into what computer architecture actually is.

What is the central computation concept of a computer?

The central computation concept of this architecture is that instructions and data are both loaded into the same memory unit, which is the main memory of the computer and consists of a set of addressable locations. The processor can then access the instructions and data required for the execution of a computer program using dedicated connections called buses – an address bus which is used to identify the addressed location and a data bus which is used to transfer the contents to and from a location.

How does Harvard architecture work?

The Harvard architecture keeps instructions and data in separate memories, and the processor accesses these memories using separate buses. The processor is connected to the ‘instructions memory’ using a dedicated set of address and data buses, and is connected to the ‘data memory’ using a different set of address and data buses.

What is microarchitecture in computer science?

Microarchitecture is also known as computer organisation and defines the data processing and storage element and how they should be implemented into the ISA. It is the hardware implementation of how an ISA is implemented in a particular processor.

How many categories of computer architecture are there?

There are three categories of computer architecture, and all work together to make a machine function.

What is the CPU in computer?

This includes the functions and capabilities of the central processing unit (CPU). It is the embedded programming language and defines what programming it can perform or process. This part is the software that makes the computer run, such as operating systems like Windows on a PC or iOS on an Apple iPhone, and includes data formats and the programmed instruction set.

What is computer architecture?

Computer architecture refers to software standards, hardware instructions and technology infrastructure that defines how computer systems, platforms and programs operate. In other words, computer architecture outlines the system’s design, functionality and compatibility.

What is senior computer architect?

Senior computer architects must have significant experience in the design, development and deployment of enterprise solutions. They should fully understand computer infrastructure, middleware and integration. Computer architecture involves the broad infrastructure of modern PCs. All modern computers, mobile devices and similar technology rely on ...

What is ISA programming?

The ISA’s programming defines the functions and capabilities of the CPU. Common definitions include word size, processor types, memory modes, data formats and user instructions. Third, the micro-architecture is the computer’s international organization that defines data paths, storage, execution and processing.

image

Overview

In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. The architecture of a system refers to its structure in terms of separately specified components of that system and their interrelationships.
Some definitions of architecture define it as describing the capabilities and programming mode…

History

The first documented computer architecture was in the correspondence between Charles Babbage and Ada Lovelace, describing the analytical engine. When building the computer Z1 in 1936, Konrad Zuse described in two patent applications for his future projects that machine instructions could be stored in the same storage used for data, i.e., the stored-program concept. Two other early and important examples are:

Subcategories

The discipline of computer architecture has three main subcategories:
• Instruction set architecture (ISA): defines the machine code that a processor reads and acts upon as well as the word size, memory address modes, processor registers, and data type.
• Microarchitecture: also known as "computer organization", this describes how a particular processor will implement the ISA. The size of a computer's CPU cache for instance, is an issue th…

Roles

Computer architecture is concerned with balancing the performance, efficiency, cost, and reliability of a computer system. The case of instruction set architecture can be used to illustrate the balance of these competing factors. More complex instruction sets enable programmers to write more space efficient programs, since a single instruction can encode some higher-level abstraction (such as the x86 Loop instruction). However, longer and more complex instructions …

Design goals

The exact form of a computer system depends on the constraints and goals. Computer architectures usually trade off standards, power versus performance, cost, memory capacity, latency (latency is the amount of time that it takes for information from one node to travel to the source) and throughput. Sometimes other considerations, such as features, size, weight, reliability, and expandability are also factors.

See also

• Comparison of CPU architectures
• Computer hardware
• CPU design
• Floating point
• Harvard architecture (Modified)

Sources

• John L. Hennessy and David Patterson (2006). Computer Architecture: A Quantitative Approach (Fourth ed.). Morgan Kaufmann. ISBN 978-0-12-370490-0.
• Barton, Robert S., "Functional Design of Computers", Communications of the ACM 4(9): 405 (1961).
Barton, Robert S., "A New Approach to the Functional Design of a Digital Computer", Proceedings of the Western Joint Computer Conference, May 1961, pp. 393–396. About the design o…

• John L. Hennessy and David Patterson (2006). Computer Architecture: A Quantitative Approach (Fourth ed.). Morgan Kaufmann. ISBN 978-0-12-370490-0.
• Barton, Robert S., "Functional Design of Computers", Communications of the ACM 4(9): 405 (1961).
• Barton, Robert S., "A New Approach to the Functional Design of a Digital Computer", Proceedings of the Western Joint Computer Conference, May 1961, pp. 393–396. About the design of the Burroughs B5000 computer.

External links

• ISCA: Proceedings of the International Symposium on Computer Architecture
• Micro: IEEE/ACM International Symposium on Microarchitecture
• HPCA: International Symposium on High Performance Computer Architecture

The Three Categories of Computer Architecture

  • There are three categories of computer architecture, and all work together to make a machine function.
See more on online.sunderland.ac.uk

The Evolution of Processors

  • Complex Instruction Set Computer (CISC) and Reduced Instruction Set Computer (RISC) are the two major approaches to processor architecture. CISC processors have a single processing unit, external memory, and a small register set with hundreds of different instructions. These processors have a single instruction to perform a task, and have the advantage of making the jo…
See more on online.sunderland.ac.uk

The Von Neumann Architecture

  • Mathematician John von Neumannand his colleagues proposed the von Neumann architecture in 1945, which stated that a computer consists of: a processor with an arithmetic and logic unit (ALU) and a control unit; a memory unit that can communicate directly with the processor using connections called buses; connections for input/output devices; and a s...
See more on online.sunderland.ac.uk

The Pros and Cons of The Von Neumann Architecture

  • Computers as physical objects have changed dramatically in the 76 years since the von Neumann architecture was proposed. Supercomputers in the 1940s took up a whole room but had very basic functionality, compared to a modern smartwatch which is small in size but has dramatically higher performance. However, at their core, computers have changed very little and almost all o…
See more on online.sunderland.ac.uk

Harvard Architecture

  • Another popular computer architecture, though less so than the von Neumann architecture, is Harvard architecture. The Harvard architecture keeps instructions and data in separate memories, and the processor accesses these memories using separate buses. The processor is connected to the ‘instructions memory’ using a dedicated set of address and data buses, and is connected t…
See more on online.sunderland.ac.uk

Take Your Learning on Computer Architecture to The Next Level

  • At the University of Sunderland we offer a 100% online learning MSc Computer Science course, designed for individuals who aren’t from a computer science background and want to change their career path, or for those who want to incorporate computer science knowledge into their current field for career progression. Study part-time and entirely online and grow your global net…
See more on online.sunderland.ac.uk

1.What is computer architecture? - tutorialspoint.com

Url:https://www.tutorialspoint.com/what-is-computer-architecture

36 hours ago Computer architecture is a specification describing how hardware and software technologies interact to create a computer platform or system. When we think of the word architecture, we …

2.What is Computer Architecture? - Computer Science …

Url:https://www.computersciencedegreehub.com/faq/what-is-computer-architecture/

23 hours ago  · Computer architecture is a specification detailing how a set of software and hardware technology standards interact to form a computer system or platform. In short, …

3.Videos of What Is Meant by Computer Architecture

Url:/videos/search?q=what+is+meant+by+computer+architecture&qpvt=what+is+meant+by+computer+architecture&FORM=VDRE

9 hours ago Computer architecture refers to software standards, hardware instructions and technology infrastructure that defines how computer systems, platforms and programs operate. In other …

4.What is Computer Architecture? - Definition from …

Url:https://www.techopedia.com/definition/26757/computer-architecture

28 hours ago computer architecture, structure of a digital computer, encompassing the design and layout of its instruction set and storage registers. The architecture of a computer is chosen with regard to …

5.Computer architecture - Wikipedia

Url:https://en.wikipedia.org/wiki/Computer_architecture

14 hours ago In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. Some definitions of …

6.What is computer architecture? - University of Sunderland

Url:https://online.sunderland.ac.uk/what-is-computer-architecture/

2 hours ago • “Computer Architecture is the science and art of selecting and interconnecting hardware components to create computers that meet functional, performance and cost

7.What is Computer Architecture? - Best Choice Schools

Url:https://www.bestchoiceschools.com/faq/what-is-computer-architecture/

3 hours ago  · In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. Some …

8.computer architecture | Definition & Facts | Britannica

Url:https://www.britannica.com/technology/computer-architecture

8 hours ago

9.What is meant by computer architecture? - Quora

Url:https://www.quora.com/What-is-meant-by-computer-architecture

24 hours ago

10.What is Computer Architecture? - University of Pennsylvania

Url:https://acg.cis.upenn.edu/milom/cis501-Fall11/lectures/00_intro.pdf

5 hours ago

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9