Found 825 Articles for Network

What is Segmentation?

Ginni
Updated on 27-Jul-2021 08:52:02

3K+ Views

Segmentation is another approach of allocating memory that can be used rather than or in conjunction with paging. In its purest form, a program is broken into multiple segments, each of which is a self-contained unit, including a subroutine or data structure.Unlike pages, segments can vary in size. This requires the MMU to manage segmented memory somewhat differently than it would manage paged memory. A segmented MMU contains a segment table to maintain track of the segments resident in memory.A segment can create at one of many addresses and can be of any size, each segment table entry should contain ... Read More

What is paging?

Ginni
Updated on 27-Jul-2021 08:50:08

6K+ Views

Paging is a storage structure that enables the operating framework to fetch processes from the secondary storage into the main memory in the form of pages. In the Paging method, the main memory is split into small fixed-size blocks of physical memory, which is known as frames. The size of a frame must be preserved the same as that of a page to have maximum use of the main memory and to prevent external fragmentation.Paging changes pages from the swap disk to frames of the physical memory therefore data can be accessed by the processor. Any page can involve any ... Read More

Explain the performance of cache in computer architecture?

Ginni
Updated on 27-Jul-2021 08:48:28

1K+ Views

The main reason for containing cache memory in a computer is to increase system performance by decreasing the time required to access memory. The component of cache performance are cache hits and cache misses.Each time the CPU accesses memory, it determines the cache. If the requested data is in the cache, the CPU accesses the data in the cache, instead of physical memory, this is a cache hit. If the data is not in the cache, the CPU accesses the data from the main memory. This is a cache miss.The average memory access time, TM is the weighted average of ... Read More

Explain the IEEE Standard 754 Floating-Point Numbers in computer architecture?

Ginni
Updated on 27-Jul-2021 08:46:13

10K+ Views

IEEE developed the IEEE 754 floating-point standard. This standard defines set formats and operation modes. All computers conforming to this standard would always calculate the same result for the same computation. This standard does not specify arithmetic procedures and hardware to be used to perform computations. For example, a CPU can meet the standard whether it uses shift-add hardware or the Wallace tree to multiply two significant.The IEEE 754 standard specifies two precisions for floating-point numbers. Single precision numbers have 32 bits − 1 for the sign, 8 for the exponent, and 23 for the significand. The significand also includes ... Read More

Explain the methods of reducing the number of microinstructions in computer architecture?

Ginni
Updated on 27-Jul-2021 08:43:41

820 Views

In this section, there are two ways to take advantage of this redundancy to reduce the number of microinstructions needed by the control unit. The first method uses microsubroutines to combine repeated micro-operations into a single block of micro-instructions, which are accessed by two or more execute routines. The other method uses microcode jump to access microinstruction shared by two or more routines.MicrosubroutinesJust as high-level and assembly language codes use subroutines, a microsequencer can also use microsubroutines. As with high-level code, a microsequencer uses microsubroutines for sequences of actions that are performed in more than one routine in a microcode. ... Read More

What is Vertical Microcode?

Ginni
Updated on 27-Jul-2021 08:42:23

350 Views

In vertical microcode, each microinstruction is encoded i.e., the bit field can pass through intermediate combinatory logic which in turn creates the actual control signals for internal CPU components (ALU, registers, etc). In vertical microcode, the micro-operations are grouped into fields such that no more than one micro-operation in a field is active during any state. Then a unique field value is assigned to each micro-operation in the field.For example, a field with eight different micro-operations would require 3 bits, each value from 000 to 111 would be assigned to one of the eight micro-operations. The micro-operation field bits are ... Read More

What is Horizontal Microcode?

Ginni
Updated on 27-Jul-2021 08:40:17

435 Views

In horizontal microcode, each micro-operation is represented by one bit in each microinstruction. Horizontal microcode is generally included in a fairly wide control save it is not exceptional for each work to be 56 bits or more. On each click of a sequencer clock, a microcode word is read, decoded, and used to control the functional components which create up the CPU. The micro-operations and their mnemonics are shown in the table.Microoperations and their mnemonics for the very simple CPUMnemonicMicro-OperationARPCAR←PCARDRAR←DR[5….0]PCINPC←PC+1PCDRPC←DR[5…0]DRMDR←MIRDRIR←DR[7…6]PLUSAC←AC+DRANDAC←AC ^ DRACINAC←AC+1Since there are nine micro-operations, each word of microcode requires 9 bits to represent them, 1 bit per micro-operation. ... Read More

Explain the design and implementation of a simple microsequencer?

Ginni
Updated on 27-Jul-2021 08:38:06

795 Views

The microprogram sequence is a general-purpose building block for the microprogrammed control unit. The main objective of the microprogram sequencer is to demonstrate an address to the control memory so that microinstruction can be read and executed. The next address logic of the sequencer decides the particular address source to be loaded into the control address register. The figure shows the layout of the simple microsequencer.There are only two possible next addresses are used − the opcode mapping and an absolute jump. The last state of the fetch cycle, FETCH3, goes to one of the four execute routines. This must ... Read More

What is Microsequencer Operations?

Ginni
Updated on 27-Jul-2021 08:35:21

341 Views

A microsequencer is also designed as a finite state machine. Consider the generic microsequencer shown in the figure. The register stores a value that corresponds to one state in the CPU’s state diagram. It serves as the address that is input to the microcode memory. This memory outputs a microinstruction, the contents of the memory location for that address.The microinstruction consists of a several-bit field, which can be broken into two groups. The first group is the microoperations. These signals are output from the microsequencer to the rest of the CPU. The second group of bits of the microinstruction is ... Read More

What are the conditions of Status Bits in Computer Architecture?

Ginni
Updated on 24-Jul-2021 14:54:42

6K+ Views

The status register comprises the status bits. The bits of the status register are modified according to the operations performed in the ALU. The figure displays a block diagram of an 8-bit ALU with a 4-bit status register.If the end carry C8 is 1, then carry (C) is set to 1. If C8 is 0, then C is cleared to 0.If the highest order bit F7 is 1, then Sign (S) is set to 1. If F7 is 0, then S is set to 0.If the output of ALU is 0, then zero (Z) is set to 1, otherwise, Z ... Read More

Advertisements