Please use this identifier to cite or link to this item:
https://scholarbank.nus.edu.sg/handle/10635/16267
Title: | A general framework to realize an abstract machine as an ILP processor with application to java | Authors: | WANG HAICHEN | Keywords: | Abstract Machine, Java processor, ILP, VLIW, stack machine, Out-of-Order | Issue Date: | 5-May-2007 | Citation: | WANG HAICHEN (2007-05-05). A general framework to realize an abstract machine as an ILP processor with application to java. ScholarBank@NUS Repository. | Abstract: | Abstract machines bridge the gap between a programming language and real machines. The thesis proposes a general purpose tagged execution framework which exploits the concept of abstract machine and may be used to construct a processor. The framework is suitable for any instruction architecture from RISC machines to stack machines. In the thesis, we demonstrate a detailed design and implementation with a Java ILP processor using a VLIW execution engine as an example. The processor uses instruction-tagging and stack-folding to generate the tagged register-based instructions. When the tagged instructions are ready, they are bundled depending on data availability (i.e., out of order) to form VLIW-like instruction words and issued in-order. The tag-based mechanism accommodates memory load delays as instructions are scheduled for execution only after operands are available to allow tags to be matched to values with less added complexity. The performance evaluations are conducted through a detailed simulation experiments. | URI: | https://scholarbank.nus.edu.sg/handle/10635/16267 |
Appears in Collections: | Ph.D Theses (Open) |
Show full item record
Files in This Item:
File | Description | Size | Format | Access Settings | Version | |
---|---|---|---|---|---|---|
WhcThesis.pdf | 1.33 MB | Adobe PDF | OPEN | None | View/Download |
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.