Abstract
High level language (HLL) computer architectures refer to those computers which are designed to accept either HLL source texts directly or intermediate texts preprocessed and prepared by HLL compilers. This paper investigates the direct execution of three C-string formats: duos, triples, and quadruples. Software simulators are developed which directly execute these C-string formats on an IBM 3033 architecture. The simulators are then executed for each of the C-string formats, testing the efficiency of each directly executed language (DEL) format for various workloads, on different mainframe architectures, and for five different HLL's. The results demonstrate that triples are the most efficient DEL format in support of most HLL texts on large-scale mainframes.
- 1 Arbuckle, R.A., "Computer Analysis and Thruput Evaluation", Computers and Automation, January 1966, p. 13.Google Scholar
- 2 Bard, Yon. Personal interview. December 1978.Google Scholar
- 3 Bridges, Charles William, "Optimal Instruction Set Format For Directly Executed COBOL Tests on an IBM 3033", Doctoral dissertation, George Washington University, 1979. Google Scholar
Digital Library
- 4 Broca, Francois Robert, "Direct Microprogrammed Execution of the Intermediate Test from a High-level Language Compiler", Master's thesis, George Washington University, 1973.Google Scholar
- 5 Case, Richard P., and Padegs, Andris, "Architecture of the IBM System/370", Communications of the ACM, vol. 21, No. 1, January 1978, pp. 73-96. Google Scholar
Digital Library
- 6 Chevance, R.J. and Heidet, T., "Static Profile and Dynamic Behavior of COBOL Programs", SIGPLAN Notices, vol. 13, No. 4, April 1978, pp. 44-57. Google Scholar
Digital Library
- 7 Datapro Research Corporation, "Computers", Form 70C-491-06, June 1978, pp. i-k.Google Scholar
- 8 Donovan, John D., Systems Programming. McGraw Hill, 1972. Google Scholar
Digital Library
- 9 Gibson, J.C., "The Gibson Mix", Rep. TR 00.2043, IBM Systems Development Division, 1971.Google Scholar
- 10 Gries, David, Compiler Construction for Digital Computers. New York: John Wiley and Sons, 1971. Google Scholar
Digital Library
- 11 Hollo, Donald. Personal interview. October 1977.Google Scholar
- 12 Hopgood, F.R.A., Compiling Techniques. American Elsevier, 1969.Google Scholar
- 13 IBM Guide to the System/370 Model 165, Form GC20-1730, 1976.Google Scholar
- 14 IBM 3033 Processor Complex Functional Characteristics, Form GS 22-7060, April 1977.Google Scholar
- 15 Karlgaard, David Carl, "The Heuristic Tuning of Virtual Architectures for Global System Organization", Doctoral dissertation, George Washington University, 1974. Google Scholar
Digital Library
- 16 Knight, Kenneth E., "A Study of Technological Innovation-The Evolution of Digital Computers", Doctoral dissertation, Carnegie Institute of Technology, 1963.Google Scholar
- 17 Lee, John A.N., The Anatomy of a Compiler. Van Nostrand Reinhold, 1974.Google Scholar
- 18 Lunde, Amund, "Empirical Evaluation of Some Features of Instruction Set Processor Architectures", Communications of the ACM, vol. 20, No. 3, March 1977, pp. 143-153. Google Scholar
Digital Library
- 19 Melbourne, Alan J., and Pugmire, John M., "A Small Computer for the Direct Processing of FORTRAN Statements", Computer Journal. vol. 8, April 1965, pp. 24-28.Google Scholar
Cross Ref
- 20 Sanford, K.S., and Wear, Larry L., "Dynamic Instruction Set Evaluation", Proceedings of the Seventh Annual Workshop on Microprogramming, 1974, pp. 9-11. Google Scholar
Digital Library
Index Terms
Direct execution of C-string compiler texts
Recommendations
Direct execution of C-string compiler texts
MICRO 12: Proceedings of the 12th annual workshop on MicroprogrammingHigh level language (HLL) computer architectures refer to those computers which are designed to accept either HLL source texts directly or intermediate texts preprocessed and prepared by HLL compilers. This paper investigates the direct execution of ...
A Transportable Programming Language (TPL) System. II. The Bifunctional Compiler System
The transportable programming language (TPL) method is a high-level-language approach that uses a bifunctional compiler to efficiently convert code among various dialects of a particular high-level language (HLL) via the hypothetical parent of the high-...
A hybrid intermediate language between SSA and CPS
SBLP '17: Proceedings of the 21st Brazilian Symposium on Programming LanguagesCompiler theory is usually studied individually according to the paradigms of the programming language being compiled. As noted by Kelsey, though the static single assignment (SSA) form has been used as intermediate language for imperative language ...






Comments