Title : 
Parallel function invocation in a dynamic argument-fetching dataflow architecture
         
        
            Author : 
Gao, Guang R. ; Hum, Herbert H J ; Wong, Yue-Bong
         
        
            Author_Institution : 
Sch. of Comput. Sci., McGill Univ., Montreal, Que., Canada
         
        
        
        
        
        
            Abstract : 
The basic structure of a dynamic data-flow architecture based on the argument-fetching data-flow principle is outlined. In particular, the authors present a scheme to exploit fine-grain parallelism in function invocation based on the argument-fetching principle. They extend the static architecture by associating a frame of consecutive memory space for each parallel function invocation, called a function overlay, and identify each invocation instance with the base address of its overlay. The scheme gains efficiency by making effective use of the power provided by the argument-fetching data-flow principle: the separation of the instruction scheduling mechanism and the instruction execution. To handle function applications and memory management, the proposed architecture will have a memory overlay manager that is separate from the pipelined execution unit. To verify the design, a set of standard benchmark programs was mapped onto the new architecture and executed on an experimental general-purpose data-flow architecture simulation testbed
         
        
            Keywords : 
parallel architectures; parallel programming; base address; consecutive memory space; dynamic argument-fetching dataflow architecture; efficiency; fine-grain parallelism; function overlay; instruction execution; instruction scheduling; memory management; parallel function invocation; standard benchmark programs; Application software; Benchmark testing; Computational modeling; Computer architecture; Computer science; Concurrent computing; Data flow computing; Memory management; Multiprocessing systems; Parallel processing;
         
        
        
        
            Conference_Titel : 
Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
         
        
            Conference_Location : 
Miami Beach, FL
         
        
            Print_ISBN : 
0-8186-2035-8
         
        
        
            DOI : 
10.1109/PARBSE.1990.77126