• DocumentCode
    3242385
  • Title

    Modeling, design, virtual and physical prototyping, testing, and verification of a multifunctional processor queue for a single-chip multiprocessor architecture

  • Author

    Heath, J. Robert ; Tan, Andrew

  • Author_Institution
    Dept. of Electr. Eng., Kentucky Univ., Lexington, KY, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    128
  • Lastpage
    133
  • Abstract
    Critical to run-time processor resource allocation, reconfiguration, and control of a reconfigurable heterogeneous single-chip multiprocessor architecture is a defined multifunctional queue required by each processor of the architecture. The multifunctional queue implements six functions required for control, resource allocation, and reconfiguration within the architecture. In addition to normal queue functionality of First In First Out (FIFO) operation and empty/full indicator, the multifunctional queue implements the additional non-common functions of indicating when queue depth has reached a programmable threshold level, it indicates queue occupancy level at all times, it continually indicates queue input rate over a programmable time interval, it continually indicates queue input rate change over a programmable time interval and it can implement a pseudo-RAM function. An analytic functional model of the queue is first presented then an organization, architecture and design is developed followed by the development of appropriate analytic real-time performance metrics for the queue. Both virtual and Field Programmable Gate array (FPGA) based prototypes of the queue are then developed and used for functional, maximum frequency, and/or performance model testing resulting in verification of desired queue functionality and performance. A contribution of the queue is its functional versatility which would allow its use in computer architectures or processors other than the described target architecture
  • Keywords
    computer architecture; field programmable gate arrays; formal verification; microprocessor chips; performance evaluation; queueing theory; resource allocation; software prototyping; FPGA; computer architectures; formal verification; multifunctional processor queue; performance model; physical prototyping; programmable threshold level; pseudo-RAM function; queue functionality; queue occupancy level; reconfiguration; run-time processor resource allocation; single-chip multiprocessor architecture; virtual prototyping; Computer architecture; Field programmable gate arrays; Frequency; Measurement; Performance analysis; Queueing analysis; Resource management; Runtime; Testing; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 12th International Workshop on, 2001.
  • Conference_Location
    Monterey, CA
  • Print_ISBN
    0-7695-1206-2
  • Type

    conf

  • DOI
    10.1109/IWRSP.2001.933850
  • Filename
    933850