The Importance Of Computer Architecture

1176 Words3 Pages

The complexity of a computer stems from the fact that it contains various sub-systems. Computing technology needs the interaction of software and hardware aspects. The technological advancements being witnessed have made computer architecture more efficient and smarter. Simply put, computer architecture concerns itself with how computers are designed based on functionality, implementation, structure and organization (Cragon 56). Structure deals with how parts have been arranged statically. Performance deals with the system’s behavioral study and that of its components. Organization deals with how the parts interact dynamically. Implementation deals with how the specific building blocks have been designed. Computer architecture, therefore, covers aspects relating to the design of the instruction set and logic. It is intended to reduce power consumption while also maximizing performance. In implementing a sound computer architecture, aspects relating to cooling, circuit design, and power should be prioritized. The design of a computer architecture directly defines its compatibility with other technologies (El-Rewini 76). It establishes the system and user needs before determining logical …show more content…

Among the ISAs duties include defining the capabilities and functions of the CPU. These functions are based on its capacity to process various programming needs. ISA consists of the execution model, registers, input-output control, as well as instructions. The importance of the ISA stems from the fact that it defines all facets required by machine language programmers for purposes of sound programming (Hsu 44). However, it must be noted that the definitions between different ISAs might differ. This is because they define a broad range of aspects such as supported data types, their semantics, state, as well as the overall instructions set. This covers issues like memory consistency, registers, and machine

Open Document