CAD System Architecture
Computer architecture is a pattern describing how a group of software and hardware technology standards relate to form a computer system. In general, computer architecture refers to how a computer is designed and what technologies it is compatible with. Computer architecture is likened to the art of shaping the needs of the technology, and developing a logical design and standards based on needs.
In CAD, Computer architecture is a set of disciplines that explains the functionality, the organization and the introduction of computer systems; that is, it describes the capabilities of a computer and its programming method in a summary way, and how the internal organization of the system is designed and executed to meet the specified facilities. Computer architecture engages different aspects, including instruction set architecture design, logic design, and implementation. The implementation includes Integrated Circuit Design, Power, and Cooling. Optimization of the design needs expertise with Compilers, Operating Systems and Packaging.
Instruction set architecture
An instruction set architecture is the interface between the software and hardware and also can be observed as the programmer's view of the machine. Computers do not understand high level languages, if any, language elements that translate directly into a machine's native op codes.