Abstract
These papers have been entitled ‘Influence of High Level Languages on Computer Architecture’. In fact what will be presented attempts to cover both this topic and the opposite i.e the influence of computer architecture on high level languages. The reason for doing so is that some new concepts have been recently introduced, which have an impact on both architecture and languages. One such concept is that of ‘parallelism’ which will be thoroughly investigated in these papers. More specific implications like Algol-machines, APL machines will only be touched upon as they will be covered by Dr Wilner (7). These lectures will thus be divided into three chapters.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Proceedings of the Conference on Programming Languages and Compilers for parallel and vector machines; Sigplan Notices 10,3 March 75.
Dahl O.J, Dijkstra E., Hoare C.A.R.; Structured Programming. Academic Press 1972.
Traub J.F. (ed); Complexity of Sequential and Parallel Numerical Algorithms. Academic Press 1973.
Geller D.P., Weinberg G.M., The Principle of Sufficient Reason. In (0) pp. 34–38.
Stone H.S., Problems of Parallel Computation. In (2) pp. 1–16.
Flynn M.J., Some Computer Organizations and their Effectiveness. IEEE Transactions on Computers, Vol. C-21, No.9, Sept. 72, pp. 948–960.
Amdahl G.M., Validity of the Single Processor Approach to Achieving Large Scale Computing Facilities. Proc. AFIPS, SJCC 67, pp. 483–485.
Wilner W.T., Problem-Language-Oriented Architecture. These Proceedings.
Minsky M., Papert S., On some Associative, Parallel, and Analog Computations. Associative Information Techniques, E.J. JACKS Ed., New York, Elsevier 1971.
Thurber K.J., Patton P.C., The Future of Parallel Processing IEEE T.C., Vol C-22, No.12, Dec. 73, pp. 1140–1143.
Balint F.J., Super User Problems Require Super Computers. IEEE Compcon, San Francisco, Feb. 76, pp. 130–132.
Owens J.L., The Influence of Machine Organization on Algorithms In (2), pp. 111–130.
Reddy D.R., Some Numerical Problems in Artificial Intelligence: Implications for Complexity and Machine Architecture. In (2), pp. 131–148.
Kuck D.J., Parallel Processor Architecture. A survey. 1975. Sagamore Computer Conference on Parallel Processing, pp. 15–39.
Ramamoorthy C.V., LI H.F., Pipelined Processors — A survey. 1975. Sagamore Comp. Conf. on Parallel Processing, pp. 40–62.
Sumner F.H., MU5 Computer System — These Proceedings.
Summer F.H., Woods J.V., The MU5 Computer System. AFCET, RAIRO Informatique Vol. 10, No. 1, Jan. 76, pp. 109–130.
Control Data STAR-100 Computer, Hardware Reference Manual, Control Data Corporation, St Paul, Minnesota.
Texas Instruments Advanced Scientific Computer System, in Multiprocessors and Parallel Processing, by Comtre Corporation. P.H. ENSLOW (ed. ), Wiley and Sons 1974.
Texas Instruments Inc. ‘The ASC System Central Processor’ Austin
Burroughs Corporation, ILLIAC IV Systems Characteristics and Programming Manual.
Barnes G., et al, The ILLIAC IV Computer. IEEE T.C., Vol. 17 Aug. 68, pp. 746–757.
Erickson D.B., Array Processing on an Array Processor. In (0) pp. 17–24.
Lawrie D.H., Access and Alignment of Data in an Array Processor. IEEE T.C., Vol. C-24, No 12, pp. 1145–1154.
Shapiro H.D., Storage Schemes in Parallel Memories. 1975. Sagamore Conference on Parallel Processing, pp. 159–166.
Cordonnier V.M., A Two Dimension Pipe-lined Processor for Communication in a Parallel System. As (24), pp. 115–121.
Siegel H.J., Analysis Techniques for SIMD Machine Interconnection Network and the Effects of Processor Address Mask. In (24).
Chen C.J., Franck A.A., On Programmable Parallel Data Routing Networks via Cross-bar Switches - 1974. Sagamore Conf., pp. 338.
Batcher K.E, Sorting Networks and their Applications. AFIPS 1968 SJCC, pp. 307–314.
Benes V.E., Mathematical Theory of Connecting Networks and Telephone Traffic. Academic Press, N.Y. 1965.
Keller R.M., A Novel Method of Constructing Sorting Networks. 1973 Sagamore Computer Conf. On parallel Processing, pp. 90.
Enslow P.H., Multiprocessor Architecture — A Survey. 1975. Sagamore Computer Conf. on Parallel Processing, pp. 63–70.
Swanson R.C., Interconnections for Parallel Memories to Unscramble p-ordered Vectors. IEEE TC, Vol. C-23, No 11, p. 1105.
Baskett F., Smith A.J., Interference in Multiprocessor Computer Systems with Interleaved Memory. CS Dept. Stanford University NO 74–450.
Kuck D., Maruyama K., Time Bounds on the Parallel Evaluation of Arithmetic Expressions. SIAM J. of Computing, Vol. 4, NO 2–75.
Brent R., The Parallel Evaluation of General Arithmetic Expressions. JACM, Vol. 21, (1974), pp. 201–206.
Presberg D.L., Johnson N.W., IVTRAN’S Parallelism Analyzer and Synthesizer. In (0), pp. 9–16.
Lamport L., The Coordinate Method for the Parallel Execution of Do Loops. 1973 Sagamore Conf., pp. 1–12.
Lamport L., The Hyperplane Method for an Array Computer 1974 Sagamore Conf. on Parallel Processing, pp. 113–131.
Lampwort L., The Parallel Execution of Do Loops. CACM, Vol. 17, NO 2, Feb. 1974, pp. 83–93.
Kuck D., et al., Measurements of Parallelism in Ordinary Fortran Programs. IEEE Computer, Jan. 1974, pp. 37–46.
Kuck D., Multioperation Machine Computional Complexity. In (2), pp. 17–47.
Schneck P.B., Automatic Recognition of Vector and Parallel Operations in a Higher Level Language — SIGPLAN, Vol. 7, NO 11.
Schneck P.B., Movement of Implicit Parallel and Vector expressions out of Program Loops. In (0) pp. 103–106.
Bernstein A.J., Analysis of Programs for Parallel Processing IEEE Ec., Oct. 1966, p. 757.
Baer J. L., A survey of Some Theoritical Aspects of Multiprocessing ACM Computing Surveys, Vol. 5, N0 1, 1973, pp. 31–80.
Massachusetts Computer Associates, the IV TRAN Manual, CADD 7-311-0111, Nov. 1973.
Millstein R.E., Muntz C.A., The ILLIAC IV Fortran Compiler. In (0), pp. 1–8.
Stevens K.G., CFD a Fortran Like Language for the ILLIAC IV In (0), pp. 72–76.
Lawrie D.H., et al., Glypnir a Programming Language for the ILLIAC IV CACM, Vol. 18, NO 3, March 75, pp. 157–164.
Milton R.L., Preliminary Results of a Comparative Analysis of ILLIAC IV Languages. 1975. Sagamore Conf., pp. 172–179.
Wedel D., Fortran for the TIASC. In (0), pp. 119–132.
Basili V.R., Knight J.C., A Language Design for Parallel Processing. In (0), pp. 39–43.
Zosel M.E., A Modest Proposal for Vector Extensions to ALGOL. In (0), pp. 62–71.
Zwakenberg R., et al., Vector Extensions to LRL TRAN. In (0), pp. 77–86.
Karp R.M., Rutledge J.D., Generating a Data Flow Model of a Program. IBM Technical Disclosure Bulletin, Vol. 8, NO 11, 1966.
Karp R.M., Miller R.E., Properties of a Model for Parallel Computations. SIAM J. Of Applied Maths, Vol. 14, NO 6, Nov. 66.
Adams D.A., A Computation Model with Data flow Sequencing. Tech. Report CS 117, Stanford University, Dec. 68.
Dennis J.B., Packet Communication Architecture. 1975 Sagamore Conf. On Parallel Processing, pp. 224–230.
Dennis J.B., First Version of a Data flow Procedure Language. Programming Symposium, Paris, April 1974, pp. 362–375, Springer Verlag.
Dennis J.B., Minsunas D.P., A Preliminary Architecture for a Basic Data Flow Processor, 2nd Annual Symp. On Computer Architecture, A C M Sigarch 1974, Vol. 3, NO 4.
Rumbaugh J.E., A Parallel Asynchronous Computer Architecture for Data Flow Programs. Ph D. Thesis, MIT Project MAC, 1975.
Rumbaugh J.E., Data Flow Languages. 1975 Sagamore Conf. On Parallel Processing, pp. 217–219.
Tesler L.G., Enea H.J., A Language Design for Concurrent Processes. AFIPS, SJCC Vol. 32, 1968, pp. 403–408.
Urschler G., The Transformation of Flow Diagrams into Maximally Parallel Form. 1973 Sagamore Conf. On Parallel Processing.
Syre J.C., Parallelism, Control and Synchronisation Expression in a Single Assignment Language. 4th ACM Computer Science Conference, Anaheim, Feb. 76.
Comte D., et al., Techniques et Exploitation de l’Assignation Unique. Vol. 5–8 — Rapport CERT - Toulouse.
Gelly O., et al., LAU System Software. 1976 International Conference on Parallel Processing, 1976 — Detroit.
Plas A., et al., LAU System Architecture 1976. International Conference on Parallel Processing, Aug. 76 — Detroit.
Klinkhammer J.F., A Definitional Language. Philips Research Lab., Internal Report Eindhoven (Holland).
Chamberlin D.D., Parallel Implementation of a Single Assignment Language. Ph. D Thesis, Jan. 71. Stanford University.
Arvind, Gostelow K.P., A New Interpreter for Data Flow Schemas. ACM Computer Conference Anaheim, Feb. 76.
Roucairol G.P., Two Transformations of Single Assignment Programs. Institut de Programmation Paris, NO 75–15.
Haberman N.A., Path Expression. Internal Report, Carnegie Mellon University, June 75.
Hoare C.A.R., Monitors: An Operating System Structuring Concept. CACM 17, Oct. 74, pp. 549–557.
Campbell R.H., The Specification of Process Synchronization by Paths Expressions. Colloque IRIA, April 74, pp. 93–106.
Miller R.E., Cocke J., Programmable Computers, A new class of General Purpose Machines. Theoretical Programming Syrap. Novosibirsk, Aug. 72.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1977 D. Reidel Publishing Company, Dordrecht-Holland
About this paper
Cite this paper
Gallaire, H. (1977). Influence of High-Level Languages on Computer Architecture. In: Boulaye, G.G., Lewin, D.W. (eds) Computer Architecture. NATO Advanced Study Institutes Series, vol 32. Springer, Dordrecht. https://doi.org/10.1007/978-94-010-1226-3_6
Download citation
DOI: https://doi.org/10.1007/978-94-010-1226-3_6
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-010-1228-7
Online ISBN: 978-94-010-1226-3
eBook Packages: Springer Book Archive