Computer Architecture
Computer architecture has had a great effect on the current environment we live in. As the world develops, computer architecture develops tremendously as well.
“Computer Architecture is the science and art of selecting and interconnecting hardware components to create computers that meet functional performance and cost goals. It refers to those attributes of the system that are visible to a programmer and have a direct impact on the execution of a program. Computer architect coordinate of many levels of abstraction and translates business and technology drives into efficient systems for computing tasks”(1).
Computer architecture is divided into smaller braches, they are, “instruction set architecture, micro architecture and system design”.(2)
Computer architecture is also used for robotics. The manufacture of the robot itself is an art of computer architecture. Also, the Central Processing System also known as the CPU, its construction also falls under the category of computer architecture.
There are certain phases in computer architecture. The part when they create the prototype, its known as the building part. After the prototype is build, then it is tested. After the testing phase is done, the prototype is than fully launched.
“Architecture deals with both the design of computer components (hardware) and the creation of operating systems (software) to control the computer. Although designing and building computers is often considered the province of computer engineering, in practice there exists considerable overlap with computer science”
Computer architecture is more into what a computer does rather than more how the computer really does that task. The program inputted deals with how the computer does that task. Computer architecture is the building of computers, and diversifying the tasks that computer can carry out.
Computer architecture is the theory behind the design of computers. “Computer architecture" is the theory behind the design of a computer. In the same way as a building architect sets the principles and goals of a building project as the basis for the draftsman's plans, so too, a computer architect sets out the computer architecture as a basis for the actual design specifications” (5).
References:
1- http://www.comphist.org/computing_history/new_page_4.htm
2-http://en.wikipedia.org/wiki/Computer_architecture
3-http://www.britannica.com/EBchecked/topic/130675/computer-science/21944/Architecture#ref=ref384063&tab=active~checked%2Citems~checked&title=computer%20science%20%3A%3A%20Architecture%20--%20Britannica%20Online%20Encyclopedia
4-http://www.alanclements.co.uk/
5-http://www.biodatabase.de/Computer%20architecture