Bibliography
K.
Ebcioglu, E.R. Altman, DAISY: Dynamic Compilation for
100% Architectural Compatibility, IBM Research Report RC20538, Yorktown
Heights, NY, August 1996.
K.
Ebcioglu, E.R. Altman, E. Hokenek,
A JAVA ILP Machine Based on Fast Dynamic Compilation, IEEE MASCOTS
International Workshop on Security and Efficiency Aspects of Java, Eilat, Israel, January 1997.
K.
Ebcioglu, E.R. Altman, DAISY: Dynamic Compilation for
100% Architectural Compatibility, 24th Annual International Symposium on
Computer Architecture
Denver,
Colorado, June 1997, pp. 26-37.
M.
Gschwind, Method and apparatus for determining branch
addresses in programs generated by binary translation, IBM Invention Disclosure
YOR8-1998-0334, Yorktown Heights, NY, July 1998. (Research Disclosures, no. 416, December 1998.)
M.
Gschwind, Method and apparatus for rapid return
address determination in binary translation, IBM Invention Disclosure
YOR8-1998-0410, Yorktown Heights, NY, September 1998.
K.
Ebcioglu, J. Fritts, S. Kosonocky, M. Gschwind, E.
Altman, K. Kailas, A. Bright, An Eight-Issue Tree
VLIW Processor for Dynamic Binary Translation, International Conference on
Computer Design (ICCD ‘98), Dallas, TX, October 1998.
M. Gschwind, Method for the deferred
materialization of condition code information, IBM Invention Disclosure
YOR8-1999-0001, Yorktown Heights, NY, January 1999.
(Research
Disclosures, no. 431, March 2000.)
M. Gschwind, Method for achieving high
hit rate for an address translation cache in binary translation, IBM Invention
Disclosure YOR8-1999-0194, Yorktown Heights, NY, March 1999. (Research
Disclosures, no. 431, March 2000.)
M. Gschwind, Method for implementing
precise exceptions, IBM Invention Disclosure YOR8-1999-0197, Yorktown Heights,
NY, March 1999. (Research Disclosures, no. 431, March 2000.)
A.
Bright, J. Fritts, M. Gschwind,
A Decoupled Fetch-Execute Engine with Static Branch Prediction Support, IBM
Research Report RC23261, Yorktown Heights, NY, March
1999.
M.
Gschwind, K. Ebcioglu, E.
Altman, S. Sathaye, DAISY/390: Full System Binary
Translation of IBM System/390, IBM Research Report RC 22027, Yorktown Heights,
NY, June 1999.
M.
Gschwind, Pipeline control for high-frequency
pipelined designs, Filed with USPTO January 1999, Issued as US patent 6192466
in February 2001.
M.K.
Gschwind, Forwarding stored data fetched for
out-of-order load/read operation to over-taken operation read-accessing same
memory location, Filed with USPTO February 1999, Issued as US patent 6189088 in
February 2000.
E.
Altman, M. Gschwind, Method and apparatus for
reordering memory operations along multiple execution paths in a processor,
Filed with USPTO August 1999, Issued as US patent 6381691 in April 2002.
M.
Gschwind, S. Sathaye,
Method and apparatus for implementing execution predicates in a computer
processing system, Filed with USPTO August 1999, Issued as US patent 6513109 in
February 2003.
K. Ebcioglu, E. Altman, S. Sathaye,
M. Gschwind, Execution-Based Scheduling for VLIW
Architectures, Europar '99 (P. Amestoy,
P. Berger, M. Dayde, I. Duff, V. Fraysse,
L. Giraud, D. Ruiz, eds.), pp. 1269-1280, Lecture
Notes in Computer Science 1685, Springer-Verlag 1999.
B.S.
Yang, S.M. Moon, S. Park, J. Lee, S. Lee, J. Park, Y. C. Chung, S. Kim, K. Ebcioglu, E. Altman, LaTTe: A
Java VM Just-in-Time Compiler with Fast and Efficient Register Allocation, International
Conference on Parallel Architectures and Compilation Techniques (PACT ’99), pp.
128-138, IEEE Computer Society Press, October 1999.
K.
Ebcioglu, E.R. Altman, S. Sathaye,
and M. Gschwind, Optimizations and Oracle Parallelism
with Dynamic Translation, 32nd Annual International Symposium on Microarchitecture, Haifa, Israel, November 1999.
E.
Altman, M. Gschwind, S. Sathaye,
S. Kosonocky, A. Bright, J. Fritts,
P. Ledak, D. Appenzeller,
C. Agricola, Z. Filan, BOA:
The Architecture of a Binary Translation Processor, IBM Research Report RC
21665, Yorktown Heights, NY, December 1999.
E.
Altman, K. Ebcioglu, M. Gschwind,
S. Sathaye, Efficient Instruction scheduling with
precise exceptions, IBM Research Report RC22957, Yorktown Heights, NY, December
1999.
M. Gschwind, Method and apparatus for the
selective scoreboarding of computation results, IBM
Invention Disclosure YOR8-2000-0004, Yorktown Heights, NY, January 2000.
(IBM Technical Disclosure Bulletin 2001-01.)
E.R.
Altman, D. Kaeli, Y. Sheffer,
Welcome to the Opportunities of Binary Translation, IEEE Computer, Volume 33,
Issue 3, pp. 40-45, March 2000.
M. Gschwind, E.R. Altman, S. Sathaye,
P. Ledak, D. Appenzeller, Dynamic
and Transparent Binary Translation, IEEE Computer, Volume 33, Issue 3, pp.
54-59, March 2000.
E.
Altman, K. Ebcioglu, M. Gschwind,
S. Sathaye, Methods and apparatus for reordering and
renaming memory references in a multiprocessor computer system, Filed with
USPTO March 2000, Issued as US patent 6349361 in February 2002.
E.R.
Altman, K. Ebcioglu, Full
System Binary Translation: RISC to VLIW,
IBM Research Report RC23262, Yorktown Heights, NY, March 2000.
E.R. Altman, K. Ebcioglu, Simulation and
Debugging of Full System Binary Translation, IBM Research Report RC23283,
Yorktown Heights, NY, March 2000.
M.
Gschwind, K. Ebcioglu, E.
Altman, and S. Sathaye, Binary Translation and
Architecture Convergence Issues for IBM S/390, International Conference on
Supercomputing 2000, May 2000, Santa Fe, New Mexico, pp. 336-347, ACM Press.
S.I.
Lee, B.S. Yang, S. Kim, S. Park, S.M. Moon, K. Ebcioglu,
and E. Altman, Efficient Java Exception Handling in Just-in-Time Compilation, ACM
2000 Java Grande Conference, San Francisco, California, June 2000.
K.
Ebcioglu, E.R. Altman, M. Gschwind,
S. Sathaye, Dynamic Binary Translation and
Optimization, IBM Research Report RC22025, Yorktown Heights, NY, July 2000.
E.R. Altman, K. Ebcioglu, Simulation and
Debugging of Full System Binary Translation, Proceedings of the International
Society for Computers and Their Applications 13th International Conference (G. Chaudhry and E. Sha, eds.), Las
Vegas, Nevada, USA, August 2000, pp. 446-453. (ISBN
1-880843-34-X.)
M.
Gschwind, E. Altman, On Achieving Precise Exceptions
Semantics in Dynamic Optimization, IBM Research Report RC21900, Yorktown
Heights, NY, December 2000.
Michael
Gschwind, Stephen Kosonocky,
Erik Altman, High Frequency Pipeline Architecture Using the Recirculation
Buffer, IBM Research Report RC 23113, Yorktown Heights, NY, March 2001.
E.
Altman, K. Ebcioglu, M. Gschwind,
D. Luick, Method and apparatus for transferring
control in a computer system with dynamic compilation capability, Filed with
USPTO May 2001.
K. Ebcioglu, E.R. Altman, M. Gschwind,
S. Sathaye, Dynamic Binary Translation and
Optimization, IEEE Transactions on Computers, Volume 50, Issue 6, pp. 529 -
548, June 2001.
E.R.
Altman, K. Ebcioglu, M. Gschwind,
S. Sathaye, Advances and Future Challenges in Binary
Translation and Optimization, Proceedings of the IEEE, Special Issue on
Microprocessor Architecture and Compiler Technology, pp. 1710-1722, November
2001.
M. Gschwind, E.R. Altman, Precise Exception Semantics in
Dynamic Optimization 2002 Symposium on Compiler Construction (CC 2002), Grenoble, France, April 2002.
M. Gschwind, E.R. Altman, Inherently
Lower Complexity Architectures using Dynamic Optimization, IBM Research Report
RC22442, Yorktown Heights, NY, May 2002.
M. Gschwind, E.R. Altman, Inherently
Lower Complexity Architectures using Dynamic Optimization, Workshop on
Complexity-Effective Design in conjunction with the 29th Annual International
Symposium on Computer Architecture (ISCA 2002), Anchorage, AK, May 2002.
E.R. Altman,
M. Gschwind, BOA: A Second Generation DAISY
Architecture, Tutorial, 31st Annual International Symposium on Computer
Architecture (ISCA 2004), Munich, Germany, June 2004. (foils for B/W printing)
IEEE - Copyright © 1990-2004 by IEEE. Permission to make digital or hard copies of part or
all of this work for personal or classroom use is granted without fee provided
that copies are not made or distributed for profit. To copy otherwise, to
republish, to post on servers, or to redistribute to lists, requires prior
specific permission and/or a fee.
ACM - Copyright © 1990-2004 by
Association for Computing Machinery, Inc. Permission to make digital or hard
copies of part of all of this work for personal or classroom use is granted
without fee provided that copies are not made or distributed for profit or
commercial advantage. To copy otherwise, to republish, to post on servers, or
to redistribute to lists, requires prior specific permission and/or a fee.