• DocumentCode
    879991
  • Title

    On-line control and deadlock-avoidance in a page-parallel multiprocessor rasterizer

  • Author

    Birk, Yitzhak

  • Author_Institution
    Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
  • Volume
    4
  • Issue
    2
  • fYear
    1993
  • fDate
    2/1/1993 12:00:00 AM
  • Firstpage
    155
  • Lastpage
    163
  • Abstract
    A rasterizer converts a document described in some page-description language into a sequence of full-page bitmaps (pagemaps), which can then be printed or displayed. The page-parallel rasterizer harnesses multiple processors to work on the same document, thereby permitting cost-effective high-speed rasterization of complex documents. Any given page is processed by a single processor, hence the name. For performance reasons, it is desirable to permit out-of-order rasterization as well as to share memory and computation results among the processors. However, this can result in deadlock. Online algorithms are presented for controlling the rasterizer so as to avoid deadlock without being overly restrictive. It is shown that previously proposed approaches for deadlock avoidance cannot be applied directly due to a special form of nonexclusive allocation of shared resources. A solution is given, thereby extending the applicability of deadlock avoidance. The approach should be useful in a variety of similar situations that may occur in other applications
  • Keywords
    concurrency control; parallel processing; rendering (computer graphics); deadlock-avoidance; full-page bitmaps; online control; page-description language; page-parallel multiprocessor rasterizer; Computer architecture; Image converters; Microprocessors; Out of order; Parallel processing; Printers; Printing; Resource management; System recovery; Throughput;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.207591
  • Filename
    207591