Why study computer architecture?
Although, you may not find answers to all of the following issues in a single computer science course, You definitely need the knowledge to be able to make progress to the point of addressing them: • The obvious reason behind studying computer architecture is to learn how to design one. Other than becoming a computer architect, there are several reasons for studying computer architectures: • A software engineer or scientific programmer interested in high performance studies computer architectures to learn how to arrange/design programs and/or software to gain maximum performance from a given architecture. • One may be charged with benchmarking to compare computer architectures for a purchase decision as a member of the IT computer purchasing team. • Writing machine dependent software such as compilers, operating systems, and device drivers, need knowledge of possible structural and functional organization of computer architectures. • Working with systems that involve a variety of inter