Preview

The Evolution of Concepts Designed to Optimize System Performance

Best Essays
Open Document
Open Document
2038 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
The Evolution of Concepts Designed to Optimize System Performance
Improving System Performance: The Evolution of Concepts Designed to Optimize System Performance Over the Past 25 Years
CMIS 310
UMUC

Abstract
Since the invention of the first computer, engineers have been conceptualizing and implementing ways to optimize system performance. The last 25 years have seen a rapid evolution of many of these concepts, particularly cache memory, virtual memory, pipelining, and reduced set instruction computing (RISC). Individual each one of these concepts has helped to increase speed and efficiency thus enhancing overall system performance. Most systems today make use of many, if not all of these concepts. Arguments can be made to support the importance of any one of these concepts over one another, however, the use of cache memory or “caching” has been one of the most efficient and effective methods to increase system performance.

Introduction
Over the past 25 years, there has been much advancement in computer systems and architecture to improve system performance. The development of concepts such as cache memory, virtual memory, pipelining, and reduced instruction set computing (RISC) have led to increases in speed and processing power, as well as optimization of CPU usage and energy efficiency. These concepts have evolved over the years, and continue to evolve and give rise to new concepts which enhance system performance at an almost exponential rate. Computers today are more powerful, and cheaper to manufacture and maintain than ever before. This paper will examine the evolution of, and current trends in improving computer system performance by exploring concepts such as cache memory, virtual memory, pipelining, and RISC, and assessing the impact these concepts have made, and continue to make on system performance.
Cache Memory
The invention of the microprocessor allowed computers to become smaller and faster than ever before by drastically shrinking the size of the central processing unit (CPU). At the



References: Alameldeen, A., Kim, N., Khan, S. Ghasemi, H. Wilkerson, C., Kulkarni, J. & Jimenez, D. (2013). Chen, C., Novick, G., & Shimano, K. (2006). RISC Architecture. Retrieved October 9, 2014 from http://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/ Davis, R. (2005, November 22). Microprocessor History. Tech-tips. Retrieved October 8, 2014 from http://www.geeks.com/techtips/2005/techtips-NOV22-05.htm. Denning, P. (2012, July 1). Virtual Memory. CRC Handbook of Computer Science and Engineering. Retrieved October 8, 2014 from http://denninginstitute.com/pjd/PUBS/ENC/CRC-vm-2012.pdf. Ibrahim, M. (2009, February 1). How Pipelining Improves CPU Performance. Digital Internals. Retrieved October 8, 2014 from http://www.digitalinternals.com/hardware/how-pipelining-improves-cpu-performance/113/. Lemley, B., Bascar T., & Kim, K. Virtual Memory. (1999). The Core of Information Technology. George Mason University Mahad, F., Wan-kadir, W., (2013, June 30). IMPROVING WEB SERVER PERFORMANCE USING TWO-TIERED WEB CACHING Mann, D. (1992, November 2). Speed system operation by matching CPU to need: understanding the many forms of context switching is the key to maximizing RISC performance in embedded-system applications Nass, R. (1991, March 28). RISC platforms iron out price/performance kinks. Electronic Design Torres, G. (2007, September 12). How The Memory Cache Works. Hardware Secrets. Retrieved October 8, 2014 from http://www.hardwaresecrets.com/article/How-The-Memory-Cache-Works/481/3. Weaver, C., Barr, K. Marsman, E. Ernst, D. & Austin, T. (2001). Performance Analysis Using Pipeline Visualization

You May Also Find These Documents Helpful

  • Good Essays

    Some OS routines directly support application programs as they run and thus must be resident. Other transient routines are stored on disk and read into memory only when needed. Fixed-length partitions can also be used to allocate the set amount of memory that a particular program needs to run. Under dynamic memory management, the transient area is treated as a pool of unstructured free space. When the system decides to load a particular program, a region of memory just sufficient to hold the program is allocated from the pool. Using segmentation, programs are divided into independently addressed segments and stored in noncontiguous memory. Paging breaks a program into fixed-length pages.…

    • 7085 Words
    • 29 Pages
    Good Essays
  • Good Essays

    BTEC ICT Unit 2 P1

    • 944 Words
    • 4 Pages

    A processor is also known as a CPU which stands for central processing unit, is how a computer/laptop functions and this is like the brain of the computer the better the processor is, the faster a computer works…

    • 944 Words
    • 4 Pages
    Good Essays
  • Good Essays

    One is that a CPU should be designed to execute a minimal set of machine instructions. This approach leads to what is called a reduced instruction set computer (RISC). The argument in favor of RISC architecture is that such a machine is efficient, fast, and less expensive to manufacture. On the other hand, others argue in favor of CPUs with the ability to execute a large number of complex instructions, even though many of them are technically redundant. The result of this approach is known as a complex instruction set computer (CISC). The argument in favor of CISC architecture is that the more complex CPU can better cope with the ever increasing complexities of today’s software. With CISC, programs can exploit a powerful rich set of instructions, many of which would require a multi-instruction sequence in a RISC design.…

    • 458 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Linex VS Mac VS Windows

    • 2819 Words
    • 12 Pages

    References: Stallings, W. (2012). Operating Sytems: Internals and Design Principles (7th ed.). Retrieved from The Univerisity of Phoenix EBook Collection.…

    • 2819 Words
    • 12 Pages
    Powerful Essays
  • Powerful Essays

    The nature of RISC architecture and semiconductors rapid technical improvements, RISC embedded platforms have become the best choice for embedded applications.…

    • 1287 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    Assignment 1,Section I

    • 326 Words
    • 2 Pages

    Several methods have been devised that increase the effectiveness of memory management. Virtual memory systems separate the memory addresses used by a process from actual physical addresses, allowing separation of processes and increasing the effectively available amount of RAM using paging or swapping to secondary storage. The quality of the virtual memory manager can have an extensive effect on overall system performanc…

    • 326 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    windows operating systems

    • 2382 Words
    • 10 Pages

    To ensure that a computing system is operating optimally it is vital that effective memory management is implemented. This task, memory management, is handled dynamically by the operating system to accommodate the multiple processes that occur within the system. To accomplish this, there are five requirements that should be met.…

    • 2382 Words
    • 10 Pages
    Better Essays
  • Satisfactory Essays

    Risc

    • 540 Words
    • 2 Pages

    Reduced instruction set computing, or RISC, is a CPU design strategy based on the insight that simplified instruction set (as opposed to a complex set) provides higher performance when combined with a microprocessor architecture capable of executing those instructions using fewer microprocessor cycles per instruction. A computer based on this strategy is a reduced instruction set computer, also called RISC. The opposing architecture is called complex instruction set computing, i.e. CISC.…

    • 540 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Avesta Sasan (Mohammad A. Makhzan) (M’05) received the B.S. degree (summa cum laude) in computer engineering and the M.S. and Ph.D. degrees in electrical engineering from University of California Irvine, Irvine, in 2005, 2006, and 2010, respectively. He is currently with Broadcom Corporation. His research interests include low power design, process variation aware architectures, fault tolerant computing systems, nano-electronic power and device modeling, VLSI signal processing, processor power and reliability optimization and logic-architecture-device co-design. His latest publication and research updates can be found on http://www.avestasasan.com.…

    • 9807 Words
    • 40 Pages
    Powerful Essays
  • Better Essays

    Risc Sisc

    • 1304 Words
    • 6 Pages

    microprocessor architecture that utilizes a small, highlyoptimized set of instructions, rather than a more specialized…

    • 1304 Words
    • 6 Pages
    Better Essays
  • Powerful Essays

    1) Briefly explain the evolution of microprocessor based on IC fabrication technology clock frequency & instruction cycle.…

    • 2982 Words
    • 12 Pages
    Powerful Essays
  • Powerful Essays

    References: [33]. C. Staelin. lmbench --- an extensible micro-benchmark suite. HPL-2004-213. Dec. 2004, http://www.hpl.hp. com/techreports/2004/HPL-2004-213.pdf. [34]. Sun Microsystems, “Sun’s 64-bit Gemini Chip,” Sun-flash, 66(4), Aug. 2003.…

    • 12626 Words
    • 51 Pages
    Powerful Essays
  • Powerful Essays

    TOPIC GENERAL OVERVIEW OF THE SYSTEM BUFFER CACHE SYSTEM CALLS FOR FILE SYSTEM THE STRUCTURE OF PROCESSES PROCESS SCHEDULING AND MEMORY MANAGEMENT POLICIES…

    • 53108 Words
    • 213 Pages
    Powerful Essays
  • Powerful Essays

    i/o system

    • 2206 Words
    • 9 Pages

    Chapter 13: I/O Systems Operating System Concepts – 9th Edition Silberschatz, Galvin and Gagne ©2013 Chapter 13: I/O Systems        Overview I/ O Hardware Application…

    • 2206 Words
    • 9 Pages
    Powerful Essays
  • Powerful Essays

    In describing computers, a distinction is often made between computer architecture and computer organization. Although it is difficult to give precise definitions for these terms, a consensus exists about the general areas covered by each.…

    • 4466 Words
    • 15 Pages
    Powerful Essays