What does the architecture of a computer refer to
The architecture of a computer refers to:The architecture of a computer refers to the attributes of the computer as seen by the programmer, i.e., the logical structure and functional characteristics of the computer, including the interrelationships between its various hard and soft components.
For a computer system designer, computer architecture refers to the study of the basic design ideas of a computer and the resulting logical structure; for a programmer, it refers to the functional description of the system (e.g., the instruction set, compilation method, etc.).
Computer architecture is the study of software and hardware function allocation and the determination of software and hardware interface. Computer software and hardware function allocation, mainly from the realization of the cost, the impact of speed and other performance requirements to consider, that is, to consider how to allocate to improve the performance-price ratio.
What is Computer System Architecture
Computer architecture is a general term for the theoretical components of computers and the basic working principles and theories of computers, which are divided according to different attributes and functions.
ComputerArchitecture is the attributes of the computer as seen by the programmer, i.e., conceptual structure and functional characteristics. According to the multilevel hierarchical structure of computer systems, computers seen by programmers at different levels have different properties. In general, the properties of lower-level machines are essentially transparent to higher-level machine programmers, and what is commonly referred to as computer architecture refers primarily to the system structure of machine language-level machines.
The classic definition of “computer architecture” was proposed by C.M. Amdahl in 1964 when he introduced the IBM 360 system, which was specifically described as “a computer architecture is a set of properties of the computer that the programmer sees. The properties of a computer as seen by the programmer, i.e., the conceptual structure and functional characteristics”.
A computer architecture is a collection of appropriately organized system elements that cooperate and collaborate with each other to accomplish predefined goals through the processing of information.
What is the definition of computer system architecture
Computer system architecture refers to the way in which computer hardware and software are organized and interact with each other, as well as the relationships between them. It deals with the function of the components of a computer system, the way they are connected, the data transfer paths, and the overall design principles and architecture.
The definition of computer system architecture includes the following key points:
1. Hardware components: computer system architecture describes the organization and function of computer hardware components. This includes the central processing unit (CPU), memory (RAM), input and output devices, bus systems, etc.
2. Software components: computer system architecture also considers the software components of a computer system. This includes the operating system, application software, and programming interfaces.
3, Data flow and control: the computer system architecture defines the way and path of data flow through the computer system and the control relationship between the components. It defines the flow of execution of instructions, the path of transmission of data, and the way in which data is processed.
4. Performance and efficiency: The design of computer system architecture is also concerned with the performance and efficiency of the system. It involves how to optimize the interaction between hardware and software to improve the speed of operation, throughput and response time of a computer system.
5. Levels of abstraction: Computer system architecture can be divided into multiple levels of abstraction, such as instruction set architecture, microarchitecture, and logic design. Each level has its own unique functions and associated design solutions.
Overall, a computer system architecture defines the components of a computer system, how they are connected and how they interact with each other, taking into account factors such as performance, efficiency, and level of abstraction. It is the basis for the design and implementation of a computer system and determines how the computer system functions and is implemented.
Application of the theories and principles of computer system architecture
1. Computer system design: computer system architecture provides the guiding principles and framework for the design of computer systems. It helps system designers determine the functions, connections, and interactions of computer hardware and software components to meet specific needs and performance requirements.
2. Instruction Set Architecture Design: Instruction Set Architecture (ISA) is an important part of computer architecture that defines the provisions for the interaction of a computer processor with software. The concepts and principles of computer system architecture play a key role in instruction set architecture design, influencing the design of the instruction set and the functionality of the processor.
3, performance optimization: the design of computer system architecture can optimize the performance of the computer system. Through reasonable hardware configuration, data transmission path and control strategy, can improve the system’s operating speed, response time and throughput. Performance optimization is one of the important goals of computer system architecture design.
4, parallel computing: computer system architecture is very important for the realization of parallel computing and multiprocessor systems. It involves how to effectively use multiple processors, task division, data transfer and synchronization control to improve computing performance and system scalability.
System architecture of computers
System architecture of computers: stand-alone systems, distributed systems, cluster systems, cloud computing systems, etc.
The system structure of a computer is the external characteristics of the computer as seen by the machine language programmer or compiler writer of the computer. The so-called external characteristics of the conceptual structure and functional characteristics of the computer, mainly to study the basic working principles of computer systems, as well as in the hardware, software interface division of the trade-off strategy, to establish a complete, systematic computer hardware and software overall concept.
ComputerArchitecture, also known as the computer architecture, is composed of the external characteristics of the computer structure, internal characteristics, micro-external characteristics.
The classical definition of computer system architecture refers to the structure of the machine language machine level of the multi-level hierarchy of a computer system, which is the main interface between software and hardware/firmware, and the interface structure and functionality that should be present for a machine language target program generated from the translation of a machine language program, an assembly language source program, and a high-level language source program to run correctly on a machine.
What does computer system architecture refer to? Is it the exterior of a computer? Or does it refer to the structure of the boards inside a computer? Neither, then what is it? The architecture of a computer system is the external characteristics of the computer as seen by the machine language programmer or compiler.
The external properties are the conceptual structure and functional properties of the computer. To use an inappropriate analogy, an animal, for example, what does its “system structure” mean? Its conceptual structure and functional properties.
It is equivalent to the composition of the animal’s organs and their functional characteristics, such as the chicken has a stomach, the stomach can digest food. As to what shape the chicken’s stomach is, what the chicken’s stomach consists of is not a matter of “system structure” research.
The main features of the von Neumann computer were: the way programs were stored; instructions were executed serially and centrally controlled by a controller; the memory was a one-dimensional linear space with a fixed length of cells; a low-level machine language was used, and the data were expressed in binary; and a single-processor architecture centered on the operator.
The improved von Neumann computer evolved from being operator-centered to being memory-centered. In terms of system structure, the main thing is to improve the performance of the computer system through a variety of parallel processing means.
What is computer network architecture?
Computer network architecture refers to the computer network hierarchy model, which is a collection of protocols for each layer and ports between the layers. In the computer network to achieve communication must rely on network communication protocols, currently widely used is the International Organization for Standardization (ISO) in 1997 proposed OpenSystemInterconnection (OpenSystemInterconnection, OSI) reference model, customarily referred to as the ISO/OSI reference model.
Standards for Computer Network Architecture
The international standard for network architecture developed by ISO, the international standards organization, is the OSI seven-layer model, but the most widely used in practice is the TCP/IP architecture. In other words, the OSI seven-layer model is only a theoretical, officially developed international standard, while the TCP/IP architecture is the de facto international standard. This may seem implausible, but it is actual, and is the result of a number of historical reasons, which are undoubtedly again complex.
The developers of the OSI standard were predominantly experts and academics who lacked real-world experience and commercial drive, and the OSI standard itself did not operate very efficiently. At the same time, since Inernet covers a considerable area in the world, and the standard that occupies the market is the TCP/IP architecture, it leads to the OSI standard not having a market background, and it is just a theoretical result that is not much applied in practice.