• DocumentCode
    1810583
  • Title

    Improving learning effectiveness with hands-on design labs and course projects for the operating model of a pipelined processor

  • Author

    Hatfield, Bo ; Jin, Lan

  • fYear
    2010
  • fDate
    27-30 Oct. 2010
  • Abstract
    In teaching Computer Organization and Architecture courses, one of the major topics that reflect the techniques of high-performance processors is the analysis and design of high-performance pipelined processors. It covers three interrelated areas: computer architecture, computer organization and implementation. In the context of computer architecture, a pipelined processor works on the principle of exploiting instruction-level parallelism inside the pipeline and exploiting thread-level parallelism among multiple concurrently operating pipelines of a superscalar processor. During the study of computer organization and implementation, students often find it is difficult to understand (1) the operation of an instruction pipeline in its complicated space-time relationships of running an instruction stream over multiple stages of the pipeline, (2) the extensive existence of various types of data and control hazards among instructions, and (3) the distributed control mechanism of handling variable latencies of operations. To help students overcome these difficulties, we designed and developed a series of laboratory activities that were put together into a course project for the design and implementation of an operating model of a pipelined processor. Our multi-year experiences show that these activities and the course project significantly improved students´ hands-on experience and understanding of the principle of operation of computer pipelines.
  • Keywords
    computer architecture; computer science education; pipeline processing; computer architecture courses; computer organization; course projects; hands-on design labs; instruction level parallelism; pipelined processor; superscalar processor; thread level parallelism; Computers; Hazards; Laboratories; Multiplexing; Organizations; Pipelines; Registers; Computer organization and architecture; Datapath design; Hazard analysis; Pipelined processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference (FIE), 2010 IEEE
  • Conference_Location
    Washington, DC
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-4244-6261-2
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2010.5673493
  • Filename
    5673493