[go: up one dir, main page]

Trahan et al., 1996 - Google Patents

On the power of segmenting and fusing buses

Trahan et al., 1996

Document ID
941473869903951171
Author
Trahan J
Vaidyanathan R
Thiruchelvan R
Publication year
Publication venue
Journal of Parallel and Distributed Computing

External Links

Snippet

Reconfigurable bus-based models of parallel computation have been shown to be extremely powerful, capable of solving several problems in constant time that require nonconstant time on conventional models such as the PRAM. The primary source of the …
Continue reading at www.sciencedirect.com (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17356Indirect interconnection networks
    • G06F15/17368Indirect interconnection networks non hierarchical topologies
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • G06F15/80Architectures of general purpose stored programme computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • G06F15/8007Architectures of general purpose stored programme computers comprising an array of processing units with common control, e.g. single instruction multiple data processors single instruction multiple data [SIMD] multiprocessors
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • G06F17/5054Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • G06F15/78Architectures of general purpose stored programme computers comprising a single central processing unit
    • G06F15/7867Architectures of general purpose stored programme computers comprising a single central processing unit with reconfigurable architecture
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5068Physical circuit design, e.g. layout for integrated circuits or printed circuit boards
    • G06F17/5077Routing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computer systems based on biological models
    • G06N3/02Computer systems based on biological models using neural network models
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring

Similar Documents

Publication Publication Date Title
Trahan et al. On the power of segmenting and fusing buses
Kwon et al. Rethinking NoCs for spatial neural network accelerators
Li et al. Polymorphic-torus architecture for computer vision
Shaw The non-von supercomputer
Hassan A fault-tolerant modular architecture for binary trees
Choi et al. When hls meets fpga hbm: Benchmarking and bandwidth optimization
Dazzi et al. Efficient pipelined execution of CNNs based on in-memory computing and graph homomorphism verification
Serrano et al. Optimal architectures and algorithms for mesh-connected parallel computers with separable row/column buses
Bondalapati et al. Reconfigurable meshes: Theory and practice
Leathrum Jr Parallelization of the fast multipole algorithm: Algorithm and architecture design
Jiang et al. Reconfiguring three-dimensional processor arrays for fault-tolerance: Hardness and heuristic algorithms
Lin et al. Reconfiguration procedures for a polymorphic and partitionable multiprocessor
Banerjee et al. Design and evaluation of hardware strategies for reconfiguring hypercubes and meshes under faults
Prakash et al. Managing hbm bandwidth on multi-die fpgas with fpga overlay nocs
Huelsbergen A representation for dynamic graphs in reconfigurable hardware and its application to fundamental graph algorithms
Thiruchelvan et al. On the power of segmenting and fusing buses
Brunet et al. Hypercube algorithms for direct N-body solvers for different granularities
Chen et al. Constant-time tree algorithms on reconfigurable meshes on size n× n
Adamides et al. Hierarchical cellular automata structures
Dubrovin et al. Graph representation methods for the discrete mathematics instructions set computer
Nicol et al. On bottleneck partitioning of k-ary n-cubes
Rasheedha et al. Bitonic sorting on fpga for energy and memory efficient mapping
Bajwa et al. A Massively Parallel, Micro-grained VLSI Architecture
Ferreira et al. A runtime fpga placement and routing using low-complexity graph traversal
Schumacher et al. An accelerator for k-th nearest neighbor thinning based on the IMORC infrastructure