1. What is the difference between multiprogramming and multi-threading?
a) Why should assembly language be avoided for general application development?
b) Under what circumstances would you argue in favor of using assembly language for developing an assembly language program?
c) What are the advantages of using a compiled language over an interpreted one?
d) Under what circumstances would you choose to use an interpreted language?
3. A RISC processor has 298 total registers with 10 designated as global registers.
4. Consider a CPU that implements two parallel fetch-execute pipelines for superscalar processing. Show the performance improvement over scalar pipeline processing and no-pipeline processing, assuming the instruction cycle below:
5. Indicate whether each of the following applies to CISC or RISC by placing either a C (for CISC) or an R(for RISC) in the blank.
Comments
Post a Comment