• DocumentCode
    2041831
  • Title

    Exploiting dataflow to extract Java instruction level parallelism on a tag-based multi-issue semi in-order (TMSI) processor

  • Author

    Wang, Hai-Chen ; Yuen, Chung-Kwong

  • Author_Institution
    Dept. of Comput. Sci., Nat. Univ. of Singapore
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    To design a Java processor with traditional modern processor architecture, the instruction level parallelism (ILP) is not readily exploitable due to stack operands dependencies. This paper presents a dataflow-based instruction tagging scheme. With instruction tagging, the independent bytecode instruction groups with stack dependences are identified. The different bytecode instruction group can be executed in parallel because there are no stack dependences among them. With the instruction tagging scheme, we propose a tag-based multi-issue semi-in-order (TMSI) Java processor. The processor takes advantage of instruction-tagging and stack-folding to generate the tagged register-based instructions. When the tagged instructions are ready, they are bundled out-of-order depending on data availability to form VLIW-like instruction words and issued in-order. To achieve high performance, a VLIW engine is employed. We have conducted some experiments in our TMSI simulation environment using SPECjvm98 and Linpack workload. The results indicate that the proposed processor has good performance gain
  • Keywords
    Java; data flow analysis; program compilers; virtual machines; Java instruction level parallelism; Java processor; Linpack; SPECjvm98; VLIW engine; dataflow-based instruction tagging scheme; tag-based multi-issue semi in-order processor; tagged register-based instructions; Computer science; Hardware; Java; Parallel processing; Process design; Tagging; VLIW; Virtual machining; Virtual manufacturing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Conference_Location
    Rhodes Island
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639289
  • Filename
    1639289