In computer architecture, why is it difficult to support nested procedure calls with RISC implementation?
The most obvious reason that programmers avoid small, deeply nested procedures is the cost in speed of execution. ... As a result, efficient programs tend to have a relatively shallow depth of procedure nesting. Another reason that procedures are not used more is that they are difficult to program.
The RISC I instruction set contains a few simple operations (arithmetic, logical, and shift) that operate on registers. Instructions, data, addresses, and registers are 32 bits. RISC instructions fall into four categories : arithmetic-logical (ALU), memory access, branch, and miscellaneous. The execution time of a RISC I cycle is given by the time it takes to read a register, perform an ALU operation, and store the result back into a register. Register 0, which always contains 0, allows us to synthesize a variety of operations and addressing modes. We have convinced ourselves that complicated addressing schemes are not a vital part of high-throughput machines. The register window scheme appears to make significant contributions toward .
We have taken out most of the complexity of modern computers without sacrificing much in code density while improving performance. The loss of complexity has not reduced the functionality of RISC; the chosen subset, especially when combined with the register window scheme, emulates more complex machines. It also appears we can build a single-chip computer much sooner than the traditional architectures. We are encouraged by these results and have begun the design of a single-chip RISC I as part of a multiterm class project.From our limited experience based on the results of a few small programs, it appears that the reduced instruction set computer is a promising style of computer design. We have convinced ourselves that complicated addressing schemes are not a vital part of high-throughput machines. The register window scheme appears to make significant contributions toward the performance of our architecture and should be seriously considered in other machines.
The selection of languages for consideration in RISC I was influenced by our environment; we chose C and Pascal languages, because there is a larger user community and considerable local expertise. Given the limited number of transistors that can be integrated into a single-chip computer, most of the pieces of a RISC high-level language system are in software, with hardware support for only the most time-consuming events. To determine what constructs are used most frequently.
***IF THE SOLUTION HELPED YOU..PLEASE GIVE A LIKE...THANKS IN ADVANCE.
In computer architecture, why is it difficult to support nested procedure calls with RISC implementation?
RISC architecture has a very simple instruction set. True False Interrupts & procedure calls have max processing time in any architecture. True False The time consumed by a procedure call with fewer variables is more compared to a one that has a lot of variables. True False A process and thread switch incur the same amount of time/cost. True False
Identify two challenges associated with the implementation of just-in-time purchasing and explain why they are difficult to overcome.
A customer support center for a computer manufacturer receives an average of 2.7 phone calls every five minutes. Assume the number of calls received follows the Poisson distribution. a. What is the probability that no calls will arrive during the next five minutes? b. What is the probability that 3 or more calls will arrive during the next five minutes? c. What is the probability that 3 calls will arrive during the next ten minutes? d. What is the probability...
Computer Architecture 14. Fill in the blanks below with the most appropriate term or concept discussed in this chapter: A. ---------------The time required for the first result in a series of computations to emerge from a pipeline. B. ---------------This is used to separate one stage of a pipeline from the next. C. ---------------Over time, this tells the mean number of operations completed by a pipeline per clock cycle. D. ---------------The clock cycles that are wasted by an instruction-pipelined processor due...
Suppose you are working in the IT Support department of a computer store. A customer calls you and says “My printer at home worked great until this morning. Now, when I try to print, nothing happens. It’s not just my computer. None of the computers in the house can print.” Please assume the customer has rebooted the machine, has scanned the computer for malware, and has turned the printer off and back on. Please assume the computer has all of...
Any help with this computer Organization and Architecture question It's on assembly language procedure Please use TASM 3. Write a procedure called divides that takes two parameters in BX and CX. Assume unsigned integers. It should print to the screen "EVENLY" if CX divides BX evenly. Otherwise, it should print "NOT EVENLY." DO NOT USE THE DIV OR IDIV COMMANDS. Use repeated subtraction to determine whether BX is divided evenly (no remainder.) Before printing clear entire screen with red background...
Why is it usually difficult to assign moral responsibility for computer system failures to a particular individual?
Name: Robert Skinner Miles College CIS 330 Computer Architecture Test 1 Please, clearly show your work on the attached sheets of paper. 1. Convert the Decimal number 26 to: A. Binary number B. Hexadecimal number 2. Why is Binary data representation the preferred method of computer hardware implementation? 3. Convert 01001110 in Binary to: A. To Decimal B. To Hexadecimal 4. Convert the following Binary numbers to twos Complement A. 00011010 B 00011100 5. List at least 5 types resources...
Suppose you are working in the IT Support department of a computer store. A customer calls you and says “I bought my laptop on Thursday. The first weekend was awesome; I hung out with my gaming buddies and we stayed online for 36 hours, living on pizza, soda, and chips. After working flawlessly for the first couple of days, now the n key doesn’t work; when I press the n key, absolutely nothing happens. The m key sometimes works and...
Question: What sampling procedure would you recommend for this taste test survey? Why? What potential deficiencies do you foresee with you were suggested procedure? 2.7 DELTA DAIRY LOCAL MARKET TASTE TEST SURVEY Delta Dairy is one of four main operating companies in the Delta Group, a leading producer, retailer, and distributor of food products in Greece and selected markets in southeastern Europe (Bulgaria, Romania, Serbia, Cyprus, Croatia, Bosnia and Herzegovina, and Lebanon). Delta Dairy is among the major fully integrated...