Trahan et al., 1996 - Google Patents
On the power of segmenting and fusing busesTrahan 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 …
- 238000004891 communication 0 abstract description 11
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17356—Indirect interconnection networks
- G06F15/17368—Indirect interconnection networks non hierarchical topologies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/80—Architectures of general purpose stored programme computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8007—Architectures 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/5054—Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored programme computers comprising a single central processing unit with reconfigurable architecture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5068—Physical circuit design, e.g. layout for integrated circuits or printed circuit boards
- G06F17/5077—Routing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computer systems based on biological models
- G06N3/02—Computer systems based on biological models using neural network models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error 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 |