Found 690 Articles for Computer Science

What is the difference between RISC and CISC in Computer Architecture?

Ginni
Updated on 27-Jul-2021 12:45:33

7K+ Views

RISCRISC represents Reduced Instruction Set Computer. In Reduced Instruction Set Computer (RISC) architecture, the instruction set of the computer is simplified to reduce the execution time. RISC has a small set of instructions, which generally include register-to-register operations. In RISC, all instructions have simple register addressing and hence use less number of addressing modes.CISCCISC represents Complex Instruction Set Computer. It comprises a complex instruction set. It incorporates a variable-length instruction format. Instructions that require register operands may take only two bytes.If the computer has 32-bit words (four bytes), the first instruction occupies half a word, while the second instruction needs ... Read More

What is RISC Processor?

Ginni
Updated on 27-Jul-2021 12:44:30

15K+ Views

RISC stands for Reduced Instruction Set Computer. In Reduced Instruction Set Computer (RISC) architecture, the instruction set of the computer is simplified to reduce the execution time. RISC has a small set of instructions, which generally include register-to-register operations.Thus, data is stored in processor registers for computations, and results of the computations are transferred to the memory using store instructions. All operations are performed within the registers of the CPU. In RISC, all instructions have simple register addressing and hence use less number of addressing modes.RISC uses relatively a simple instruction format and is easy to decode. Here, the instruction ... Read More

What is CISC Processor?

Ginni
Updated on 27-Jul-2021 12:43:30

9K+ Views

CISC stands for Complex Instruction Set Computer. It comprises a complex instruction set. It incorporates a variable-length instruction format. Instructions that require register operands can take only two bytes.The instructions that require two memory addresses can take five bytes to include the complete instruction code. Thus, CISC has a variable-length encoding of instructions and the execution of instructions may take a varying number of clock cycles. The CISC processor provides direct manipulation of operands that are in memory.The task of a compiler is to generate a sequence of machine instructions for each high-level language statement. The task is simplified if ... Read More

What are the types of Program Interrupts in Computer Architecture?

Ginni
Updated on 27-Jul-2021 12:41:25

11K+ Views

Program interrupt defines the transfer of program control from a currently running program to another service program as a result of an external or internal created request. Control returns to the initial program after the service program is implemented.There are three major types of program interrupts that are as follows −External InterruptsExternal interrupts come from input-output (l/0) devices, from a timing device, from a circuit monitoring the power supply, or from any other external source. The timeout interrupt can result from a program that is in an endless loop and thus exceeded its time allocation. Power failure interrupt can have ... Read More

Explain the characteristics of CMOS?

Ginni
Updated on 27-Jul-2021 09:17:20

4K+ Views

There are various characteristics of CMOS which are as follows −Noise Margin − The noise margin of CMOS logic ICs is significantly greater than that of TTL ICs. These circuits are available with a broad supply voltage range and the noise margin improves with the supply of voltage VCC.The noise margin of CMOS is roughly 0.45 VDD. If the operating voltage is 12 V, the noise margin will be 5.4V. This implies that the connecting link between the driver and the load will not be affected by the noise interference unless the peak value of the noise picked up exceeds ... Read More

What is a Priority Encoder?

Ginni
Updated on 27-Jul-2021 09:14:52

12K+ Views

The priority encoder is a circuit that executes the priority function. The logic of the priority encoder is such that two or more inputs appear at an equal time, the input having the largest priority will take precedence. The truth table of a four-input priority encoder is given in the table. The X’s in the table designate don’t care conditions. Input I0 has the largest priority, so indifferent of the values of other inputs when this is input is 1, the output creates an output xy=00.I1 has the next priority level. The output is 01 if I1=1 supported that I0=0, ... Read More

What is Wormhole Routing?

Ginni
Updated on 27-Jul-2021 09:11:48

935 Views

Wormhole routing is a unique case of virtual cut-through, where the buffers at the intermediate nodes are the size of a flit. The network latency is equal to in virtual cut-through and thus autonomous of the communication distance.The advantage of wormhole routing over circuit switching and virtual cut-through appears in networks where contention is not negligible. In circuit switching, once a channel is assigned to a message, it cannot be used by other messages until the channels become free. In virtual cut-through, blocked messages should be saved in the buffer of intermediate nodes.In wormhole routing, channels can be transferred by ... Read More

How to solve this problem of scalable computers in computer architecture?

Ginni
Updated on 27-Jul-2021 09:10:17

1K+ Views

There are two basic problems to be solved in any scalable computer systems such as −Tolerate and hide the latency of remote loads.Tolerate and hide idling because of synchronization between parallel processors.Remote loads are unavoidable in scalable parallel systems that use some form of distributed memory. Accessing a local memory usually requires only one clock cycle while access to a remote memory cell can take two orders of magnitude longer time. If a processor issuing a remote load operation had to wait for the operation to be completed without doing any usual work in the meantime, the remote load would ... Read More

What is Process Scheduling?

Ginni
Updated on 27-Jul-2021 09:08:07

737 Views

Process scheduling is the activity of the process manager that manages the elimination of the running procedure from the CPU and the selection of another procedure based on a particular approach. The objective of the process scheduling system is to maintain the CPU busy all the time and to produce minimum response time for all programs. For reaching this, the scheduler should use specific rules for swapping processes IN and OUT of the CPU.Process scheduling involves three key concepts such as the declaration of distinct process states, the specification of the state transition diagram, and the statement of a scheduling ... Read More

What is USB?

Ginni
Updated on 27-Jul-2021 08:59:22

4K+ Views

USB represents Universal Serial Bus. It is an industry-standard developed in the mid-1990s that represents the cables, connectors, and communication protocols used in a bus for connection, communication, and power supply among computer and electronic devices.USB operates at 12 Mbps with particular consideration for low-cost peripherals. It provides up to 127 devices with both synchronous and asynchronous data transfers. A USB cable has a rectangular “TYPE A” plug at the computer end and a square “TYPE B” plug at the peripheral end.A Universal Serial Bus (USB) is a common interface that allows the connection between devices and host controllers including ... Read More

Advertisements