Graduate Thesis Or Dissertation
 

Integrated local and global microprogram reduction

Público Deposited

Conteúdo disponível para baixar

Baixar PDF
https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/wm117r934

Descriptions

Attribute NameValues
Creator
Abstract
  • Compaction of a horizontal microprogram is an attempt to exploit fully the parallelism permitted by a given algorithm and data processing structure in order to produce a short microprogram. B oth viewpoints of the problem: the local compaction viewpoint which deals with compaction within a straight-line segment, or a basic block; and the global compaction viewpoint which deals with compaction across basic blocks are explored. This dissertation is presented as a composite of three papers addressing these viewpoints. The first paper models the interactions of data dependencies with resource limitations in a manner which allows the designer to select the compaction algorithm best suited to the problem architecture and design goals. A comp o site graph model of the problem is shown to support a range of local compaction models and methods. Optimal solution searches and faster heuristic-based compactions are supported by the composite graph. The second paper describes a global compaction technique called KLITS, which is a heuristic iteration of microoperati on movements. This technique can accommodate any of several measures of optimization, and retains the block structure of the original. KLITS searches for globally profitable sequences of rnicrooperation movements even when the first few movements of some sequences do not yield immediate profit. Performance on some previously published example microprograms is encouraging. The third paper describes tests of the KLITS algorithm. Microprograms are modelled as pseudo-microprograms. Both pseudo-microprogram generation and KLITS global compaction are implemented. For each pseudo-microprogram generated, both local compaction and the KLITS global compaction technique are applied. As the number of basic blocks in a pseudo-microprogram increases, the pseudo-microprogram compacted by the KLITS algorithm increasingly becomes more compact than one compacted by local compaction. The experiments also suggest that the compaction time grows slowly enough for the algorithm to be used practically.
Resource Type
Date Available
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Academic Affiliation
Non-Academic Affiliation
Subject
Declaração de direitos
Publisher
Peer Reviewed
Language
Digitization Specifications
  • File scanned at 300 ppi (Monochrome) using Capture Perfect 3.0.82 on a Canon DR-9080C in PDF format. CVista PdfCompressor 4.0 was used for pdf compression and textual OCR.
Replaces

Relações

Parents:

This work has no parents.

Em Collection:

Itens