Tuesday, June 18, 2019
Evolution of computer technology Essay Example | Topics and Well Written Essays - 1250 words
Evolution of computing machine technology - Essay ExampleThe use of RISC overlaps many concepts in computer technology, with pipelining being one of the master(prenominal) characteristics of RISC (Cocke and Markstein, 2000). Pipelining typically refers to the improvement of the speed of touch instructions in a computer processor. In this concept, multiple instructions overlap in processing so that more instructions are svelte. Instead of the computer processing one instruction at a time, many instructions are processed simultaneously. The processing of instructions is done in machine cycles, where one instruction is processed in one stage and moved to the next while some other instruction is processed in the first stage. The main stages of pipelining include fetching the instruction, decoding, execution, fund access and write back (Cocke and Markstein, 2000). Similarly, superscalar processing improves the notion of pipelining in RISC. earlier evolutions of RISC processors aimed to execute at the rate of one instruction per cycle, but with the introduction of superscalar processors, this has been improved to more than one instruction per cycle. For the effective performance of computer technology, the repositing that affects the speed aims to be efficaciously managed. According to Cocke and Markstein (2000), storage system management refers to the allocation and security of portions of computer retrospect to divers(prenominal) programmes. depot system management helps in multitasking in the computer since it utilizes the concepts of pipelining and superscalar processing to ensure that computer programs are effectively managed. Memory system management is usually cover in four main concepts, with the main one being relocation. Cocke and Markstein (2000) indicate that virtual entrepot management should account for the storage of different parts of memory in different places, and also provide for the recalling of this memory. When a program is swappe d in a pipeline, it is not placed in the original memory, which means that effective memory management should tell where the program is stored for easy recall. The second concept is that of protection, where the different processes should be protected from each others references to avoid corruption (Carter, 2001). However, the different processes sometimes need to share memory, so memory system management should also be able to account for the sharing of information. Shared memory therefore forms part of inter-process memory, which effectively increases processing speed. Finally, memory system management should have effective methods of allocation of memory to different processes and programs in the computer. Logical allocations of the different modules in a program ensure that programs that need to share references are allocated effectively and others separated in other parts of memory. An example of effective memory allocation methods in memory system management is segmentation, w here the memory is separated according to modules. One other concept that is used to increase the efficiency of processors is the use of caching. The use of cache memory is important since it is the bridge between the processor and the memory in a computer, so temporary instructions are usually stored in cache memory (Carter, 2001). Cache memory stores part or all of a program when it is being processed and also stores the data required by the processor for different factions. Some of the strategies used in caching to increase efficiency
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.