StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Evolution of Computer Technology - Essay Example

Cite this document
Summary
The paper "Evolution of Computer Technology" analyzes the revolution of computer technology, where the main factors that should be analyzed are interrelated and include Reduced Instruction Set Computers (RISC), pipelining, virtual, and cache memory. …
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER93.4% of users find it useful
Evolution of Computer Technology
Read Text Preview

Extract of sample "Evolution of Computer Technology"

Evolution of Computer Technology Computer technology has evolved over the last 25 years to provide the near perfect conditions that are experienced in the current age. Much of the evolution that has seen the better performance of computers involves the improvement of the speed and performance of computers. Since computers process large amounts of data, most of the improvement is focused on processing speed, hence improving the performance of the computer. To analyze this evolution, the main factors that should be analyzed are interrelated and include Reduced Instruction Set Computers (RISC), pipelining, virtual and cache memory. The use of RISC overlaps many concepts in computer technology, with pipelining being one of the main characteristics of RISC (Cocke and Markstein, 2000). Pipelining typically refers to the improvement of the speed of processing instructions in a computer processor. In this concept, multiple instructions overlap in processing so that more instructions are processed. 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 another instruction is processed in the first stage. The main stages of pipelining include fetching the instruction, decoding, execution, memory access and write back (Cocke and Markstein, 2000). Similarly, superscalar processing improves the notion of pipelining in RISC. Earliest 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 memory that affects the speed needs to be effectively managed. According to Cocke and Markstein (2000), memory system management refers to the allocation and security of portions of computer memory to different programs. Memory 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 covered in four main concepts, with the main one being relocation. Cocke and Markstein (2000) indicate that virtual memory 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 swapped 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, where 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 include replacement strategies in associative caches, where information that is not needed in the cache is replaced by other information to speed up processing. The need for replacement techniques is driven by the relatively small size of cache memory; it cannot be compared to the size of the memory or the processor. Another strategy used in cache memory is write strategy, which usually includes write-through and write-back strategies. Write-through strategies are more memory consistent but increase the traffic of data and information in cache memory (Carter, 2001). Conversely, write-back strategies are less intensive on the memory but require more management since they change constantly. Memory management requires the computer to allocate memory to different programs when needed (Carter, 2001). However, physical memory in the computer is usually limited, hence the need of back-up memory referred to as virtual memory. Virtual memory usually refers to a replacement set of memory addresses that back-ups physical memory addresses. These virtual memory addresses in a computer are used to store physical addresses in a way that can be recalled when a program needs to use the address. Since physical memory is limited, a computer will store some part of memory in a virtual paging file, and when programs need to be executed, the virtual addresses are copied to the main memory and executed by the computer (Carter, 2001). Virtual memory is mainly used by the computer to increase the address space that can be used to execute programs. The evolution of the factors discussed above can be traced back to the need of improved processing and the reduction of complexity in computer instructions. RISC technology evolved in IBM technologies with the need to address how instructions are addressed in programs (Cocke and Markstein, 2000). Since many instructions are processed in a computer, researchers viewed the most frequently used instructions and decided to give them priority in a computer. This evolution included the use of pipelining to address the multiple processing of different instructions. Actually, the evolution of RISC can be tied together with the evolution of virtual memory, caching and pipelining since this concepts support each other to ensure the efficient processing of instructions. The evolution of virtual memory started in early 1960s, where computers were developed to translate virtual addresses into real addresses. Intel first offered virtual and cache memory as a way of assigning memory in their processors, a concept that later developed and included in ost computers for everyday use. The evolution of pipelining can be traced down to the use of CISC, but in the RISC was introduced to simplify ISA and improve pipelining. At this time, Stanford introduced architecture that improved their compilers while architecture that did not require much compiling was introduced at Berkeley. In the 90s, pipelining was improved with the use of simplification and scheduling to enable re-ordering of instructions and introduction of more transistors. This also introduced the use of parallel instructions to improve pipelining in the processor. From the above discussion, it is evident that RISC technology is inherently tied up with the use of pipelining, virtual memory and cache memory. The choice of discussion chosen above reflects the way these terms interact to give the best performance of the computer. The evolution of RISC and its effectiveness is shown, and followed up by the concept of pipelining which helps the processor work on different instructions at the same time. Pipelining as a concept can be related to the use of virtual memory which technically increases the limit of memory in the computer and improves processing speed. In the same way, the use of caching in the processor helps in reducing the machine cycle time taken in processing instructions since the data between programs are stored in easy to reach locations. From this discussion, it can be seen that the evolution of the factors discussed is especially important in ensuring that the computer performs effectively. References Cocke, J. and Markstein, C. V. (2000). The evolution of RISC technology at IBM. IBM Journal of Research and Development, Vol. 44(2). Pp.48-55. Carter, N. (2001). Schaum’s Outline of Theory and Problems of Computer Architecture. New York: McGraw Hill Publishers. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(Evolution of Computer Technology Essay Example | Topics and Well Written Essays - 1250 words - 1, n.d.)
Evolution of Computer Technology Essay Example | Topics and Well Written Essays - 1250 words - 1. https://studentshare.org/information-technology/1801597-evolution-of-computer-technology
(Evolution of Computer Technology Essay Example | Topics and Well Written Essays - 1250 Words - 1)
Evolution of Computer Technology Essay Example | Topics and Well Written Essays - 1250 Words - 1. https://studentshare.org/information-technology/1801597-evolution-of-computer-technology.
“Evolution of Computer Technology Essay Example | Topics and Well Written Essays - 1250 Words - 1”. https://studentshare.org/information-technology/1801597-evolution-of-computer-technology.
  • Cited: 0 times

CHECK THESE SAMPLES OF Evolution of Computer Technology

Technology paper ( mouse)

THE COMPUTER MOUSE Name: University: Abstract Technological revolution and the use of computer systems has facilitated management, communication, data processing and information security but all these has been made even much easier with an aid of a computer mouse, which is classified as a computer point and draw device.... Living in the midst of technological harbor, several changes have been envisaged with the use of computer application, which transforms the society into a digital hub leading to sustainable economy....
3 Pages (750 words) Essay

Will the Growth of the Web Hasten the Decline of the Printed Book

hellip; Paper-printed media of books are in the decline about the rapid evolution of these new media (What is the future 1998).... Microsoft's Vice President for technology development, Dick Brass, has said all along that it would take 8 to 10 years for e-books to catch up with printed text (Bhermann and Mason 2001)....
6 Pages (1500 words) Essay

The History of Human Civilisation

Every action and activity of ours is funded and related to technology, due to its immense progress and development.... For instance, not many of us can… Lack of technology makes us feel handicapped, to a large extent!... reeti 19/6/2007 TechnologyIn todays fast paced modern world, we are at the zenith of experiencing technology boom.... Every action and activity of ours is funded and related to technology, due to its immense progress and development....
2 Pages (500 words) Essay

The role of computers in teaching and learning

The authors of Instructional technology and Media argued on the statement because the statement is not very clear and it states that designed instructional media can only help in case an effective instructor is present.... This statement is quite debatable because first of all it's not always necessary to have an The of Instructional technology and Media argued on the ment because the ment is not very clear and it s that designed instructional media can only help in case an effective instructor is present....
2 Pages (500 words) Essay

IT in Businesses. Week Six

The definition of Information Technology (IT) encompasses the study, design, implementation, development, support and management of computer based information systems (Abrar & Mohammed, 2011).... These are the Mainframe and Minicomputers, Personal Computers (PC), client-server networks, enterprise computing and the current wireless networks (Laudon & Laudon, IT in Businesses IT in Businesses The definition of Information Technology (IT) encompasses the study, design, implementation, development, support and management of computer based information systems (Abrar & Mohammed, 2011)....
2 Pages (500 words) Essay

Are computers making us excessively depend on technology

Human dependence on technology is deeply rooted in the use of… Computer use is highly evident across personal, societal, and commercial level.... The essential link between computers and technology has left the global population excessively dependent on technology (Khosrow-Pour, 2002). technology has increasingly sought to Computers and technology Affiliation: Contemporary trends in technology depict immense growth and development....
1 Pages (250 words) Research Paper

How technology, with particular emphasis on the internet and computers, has changed world culture

Social networking is another latest development in computer technology.... Audio and How technology, like internet and computers, has changed world culture?... technology, especially computers and internet has brought revolutionary changes in human life.... Education is another area in which computer and internet have brought meaningful changes.... Instead of traditional classrooms, computer assisted classrooms are used in educational institutions at present....
2 Pages (500 words) Essay

Philosophy: Cyber Ethics

Since logic applies everywhere, the potential applications of computer technology seem limitless and that's the main reason computers have caused a revolution.... Although the above may look like just ordinary cases in the course of computer technology, they are relevant to computer ethics due to the fact that computer technology is essentially involved and there is question about what policies are to be instituted in order to best detect and prevent such abuses....
3 Pages (750 words) Article
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us