answersLogoWhite

0

almost all modern computers do this (the exceptions are typically simple microcontrollers ). various methods can be used:

  • prefetch
  • pipelining
  • caches
  • etc.
The first computer to do this was the IBM 7030 Stretch transistorized supercomputer introduced in 1961 (it had no integrated circuits at all in it). It used a combination of prefetch, pipelining, and caches to do this.

One computer that I used that implemented prefetch (without pipelining, caches, or other mechanisms) to an extreme was the Delco Magic V implementation of the MIL-STD-1750A architecture. It had a prefetch unit with a FIFO buffer that could store roughly 20 instructions before they were needed by the address evaluation and operand read unit which had another FIFO buffer which could store roughly 20 instructions their operands and the address to store the results to before they were needed by the execution unitwhich had yet another FIFO buffer which could store roughly 20 results and the address to store those results tobefore they were needed by the memory storage unit. In all roughly 60 instructions could be held waiting to be processed between prefetch and storage of results to memory. Multiple levels of scoreboard synchronization logic were used to prevent the prefetch unit and address evaluation and operand read unit from accessing memory or registers pending modification by the memory storage unit or execution unit.

User Avatar

Wiki User

11y ago

What else can I help you with?

Continue Learning about Engineering
Related Questions

How do you add new machine language instruction to a processor intsruction set?

To add a new machine language instruction to an processor instruction set, you need to replace the microcode of the processor.


What frees processors from having to wait for one instruction to compleate the machine cycle before fetching the next?

pipelining


What step of the machine cycle translates and instruction in the forms at the processor can understand?

The step of the machine cycle that translates an instruction into a form the processor can understand is called the decode phase. During this phase, the instruction fetched from memory is interpreted by the control unit, which determines the necessary actions and the data required for execution. This involves converting the instruction into signals that can control the processor's operations, allowing it to perform the specified task.


What part of the processor indicates which machine instruction in next in line for execution?

The part of the processor that indicates which machine instruction is next in line for execution is called the Program Counter (PC). The Program Counter holds the memory address of the next instruction to be fetched and executed. After the current instruction is executed, the PC is updated to point to the subsequent instruction, ensuring the sequential flow of execution in a program.


What are the four distinct actions that a machine instruction can specify?

• The processor fetches the instruction from memory • Program counter (PC) holds address of the instruction to be fetched next • PC is incremented after each fetch • Fetched instruction loaded into instruction register


Are processors that use pipelining slower because they have to wait for one instruction to complete the machine cycle before fetching the next?

No. Pipeline processors are faster because they do not have to wait to fetch the next instruction, because the next instruction was "pre-fetched" already.


What is a micro-instruction?

microinstruction: An instruction that controls data flow and instruction-execution sequencing in a processor at a more fundamental level than machine instructions. Note: A series of microinstructions is necessary to perform an individual machine instruction.a micro instruction specifies one or more micro oprations for the system.


What parameters decide the size of data type for a processor?

Some bits of machine instruction code. Of course it is platform-dependent.


A processor built in instructions are store as?

A processor's built-in instructions are stored in its microcode, which is a low-level set of commands that control the processor's hardware. These instructions dictate how the processor executes higher-level machine code and manage the various operations of the CPU. Typically, microcode resides in a special memory within the processor, allowing it to be quickly accessed during instruction execution. This enables the processor to perform complex tasks efficiently by translating higher-level instructions into machine-level operations.


Timing diagram of 8085?

Timing Diagram is a graphical representation. It represents the execution time taken by each instruction in a graphical format. The execution time is represented in T-states.Instruction Cycle:The time required to execute an instruction is called instruction cycle.Machine Cycle:The time required to access the memory or input/output devices is called machine cycle.T-State:The machine cycle and instruction cycle takes multiple clock periods.A portion of an operation carried out in one system clock period is called as T-state.MACHINE CYCLES OF 8085:The 8085 microprocessor has 5 (seven) basic machine cycles. They areOpcode fetch cycle (4T)Memory read cycle (3 T)Memory write cycle (3 T)I/O read cycle (3 T)I/O write cycle (3 T)Each instruction of the 8085 processor consists of one to five machine cycles, i.e., when the 8085 processor executes an instruction, it will execute some of the machine cycles in a specific order.The processor takes a definite time to execute the machine cycles. The time taken by the processor to execute a machine cycle is expressed in T-states.One T-state is equal to the time period of the internal clock signal of the processor.The T-state starts at the falling edge of a clock.


What is the Difference between machine op and pseudo op?

A pseudo-op is an assembly language instruction that specifies an operation of the assembler i.e about the base register & its contents e.g. USING instruction. On the other hand, a machine-op instruction. That represents a machine instruction to the assembler e.g. BR instruction is a machine-op instruction


What is the definition of an ATM processor?

An ATM processor is an Automatic Teller Machine Processor, i.e. a machine that, when you insert a card, gives you means of exchange, or money.