Question

In: Computer Science

why study computer architecture and organization

why study computer architecture and organization

Solutions

Expert Solution

It may seem irrelevant and useless studying something which has already been accomplished and done, but improvements can still be done.

For example, you will be studying adder circuits from basic gates, and the measure of efficiency will be the total delay. Only if you know what is existing already, you can improve it if you are so interested. One of the best adder circuit available today is the carry select adder, and it has not been proved that a better adder cannot exist.

Moreover if you want to build a compiler for a new language which may come up, say in a startup, you will need to know how to interact with the hardware. Compilers convert the given code to assembly language and to build one you should know the assembly language thoroughly.

Hackers exploit holes in the hardware too to achieve what they want along with bugs and vulnerabilities in the code, and new fixes have been recently made with hardware for certain bugs. Cache memory can be used in covert channels for communication between processes which may not be intended by the user.

Simply put, you cannot get the whole picture unless you know about the organization and architecture too.


Related Solutions

why study computer architecture and organization ?
why study computer architecture and organization ?
Question 1. Differentiate between computer organization and computer architecture. State computer evolution and its various generations....
Question 1. Differentiate between computer organization and computer architecture. State computer evolution and its various generations. Differentiate between general purpose and special purpose computers. Which computer can be truly named as the first general-purpose computer? Question 2. Differentiate the high level, assembly, and machine-level languages. How compilers are different from interpreters? Write a brief note on system software and how it is different from application software? Write a brief note on Mnemonic and registers. Question 3. Briefly explain the function...
About Cache, computer organization, computer architecture, computer science. Cache Question: A[0] is at memory address 0x0FED...
About Cache, computer organization, computer architecture, computer science. Cache Question: A[0] is at memory address 0x0FED CBA0. Array B[] is right after array A[] in the data memory. Both arrays have 10 integers Based on memory address for A[0] of 32 bits, i know that the cache index and tag is 27 bits, offset is 4 bits and index is 1 bit. Q: Will the tag and cache index change for A[8] and B[8]? And how will it change? I...
Computer Architecture and Organization(c++) Write a C++ program that prompts the user to enter a hexadecimal...
Computer Architecture and Organization(c++) Write a C++ program that prompts the user to enter a hexadecimal value, multiplies it by ten, then displays the result in hexadecimal. Your main function should a) declare a char array b) call the readLn function to read from the keyboard, c) call a function to convert the input text string to an int, d) multiply the int by ten, e) call a function to convert the int to its corresponding hexadecimal text string, f)...
Solve the following problems - assembly - computer organization and architecture- william stallings 1) What is...
Solve the following problems - assembly - computer organization and architecture- william stallings 1) What is the difference between the twos complement representation of a number and the twos complement of a number? 2) What are the four essential elements of a number in floating-point notation? 3) Give a reason for the use of guard bits.
Computer Architecture 1. Define what a "word" is in computer architecture: The size (number of bits)...
Computer Architecture 1. Define what a "word" is in computer architecture: The size (number of bits) of the address The total number of bits of an instruction (e.g. 16 bits) Word and width are synonymous. A word is the contents of a memory register. 2. What is the difference between a register’s width and a register’s address? (choose all that apply - there may be more than one correct answer) They are both the same! Address is the same for...
ASAP Plz help CSC 263 computer architecture and organization Describe 3 different types of Instructions of...
ASAP Plz help CSC 263 computer architecture and organization Describe 3 different types of Instructions of MIPS architecture: Description should include: - Instruction format - Field descriptions - Example instructions of each type
what is service oriented architecture and cloud architecture and how they impact in an organization
what is service oriented architecture and cloud architecture and how they impact in an organization
Hi, I'm having trouble understanding "symbolic microprogram" in Computer Organization and Architecture 2. Can someone please...
Hi, I'm having trouble understanding "symbolic microprogram" in Computer Organization and Architecture 2. Can someone please solve any example and explain it in details so I can understand it? Thank you in advance. NOTE: Please use Computer System Architecture (3rd edition)
How can a service-oriented architecture (SoA) be used to guide the organization of the future? Why...
How can a service-oriented architecture (SoA) be used to guide the organization of the future? Why is interoperability important? What are the four types of a tiered infrastructures?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT