[go: up one dir, main page]

Markovskiy et al., 2002 - Google Patents

Analysis of quasi-static scheduling techniques in a virtualized reconfigurable machine

Markovskiy et al., 2002

View PDF
Document ID
5092582059202842158
Author
Markovskiy Y
Caspi E
Huang R
Yeh J
Chu M
Wawrzynek J
DeHon A
Publication year
Publication venue
Proceedings of the 2002 ACM/SIGDA tenth international symposium on Field-programmable gate arrays

External Links

Snippet

The SCORE compute model uses fixed-size, virtual compute and memory pages connected by stream links to capture the definition of a computation abstracted from the detailed size of the physical hardware. When the number of physical compute pages is smaller than the …
Continue reading at brass.cs.berkeley.edu (PDF) (other versions)

Classifications

    • 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/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • 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
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • 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/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power Management, i.e. event-based initiation of power-saving mode
    • G06F1/3234Action, measure or step performed to reduce power consumption
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/78Power analysis and optimization
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/885Monitoring specific for caches

Similar Documents

Publication Publication Date Title
Markovskiy et al. Analysis of quasi-static scheduling techniques in a virtualized reconfigurable machine
Bhattacharyya et al. Software synthesis from dataflow graphs
Gheorghita et al. System-scenario-based design of dynamic embedded systems
Fu et al. An execution environment for reconfigurable computing
Noguera et al. Multitasking on reconfigurable architectures: microarchitecture support and dynamic scheduling
JP2013524386A (en) Runspace method, system and apparatus
WO2013184380A2 (en) Systems and methods for efficient scheduling of concurrent applications in multithreaded processors
De Bosschere et al. High-performance embedded architecture and compilation roadmap
Chen et al. An elastic task scheduling scheme on coarse-grained reconfigurable architectures
Quan et al. A hierarchical run-time adaptive resource allocation framework for large-scale MPSoC systems
Hatanaka et al. A modulo scheduling algorithm for a coarse-grain reconfigurable array template
Saleem et al. A Survey on Dynamic Application Mapping Approaches for Real-Time Network-on-Chip-Based Platforms
Chen et al. Reducing NoC energy consumption through compiler-directed channel voltage scaling
Gheorghita et al. Intra-task scenario-aware voltage scheduling
Zhu et al. Energy efficient streaming applications with guaranteed throughput on mpsocs
Schmitz Energy minimisation techniques for distributed embedded systems
Chu et al. Compiler-directed data partitioning for muiticluster processors
Damschen et al. WCET guarantees for opportunistic runtime reconfiguration
Dziurzanski et al. Multi-criteria resource allocation in modal hard real-time systems
Markovskiy Quasi-Static Scheduling for SCORE
Varisteas Effective cooperative scheduling of task-parallel applications on multiprogrammed parallel architectures
Kandemir et al. Compiler-driven energy efficiency
Tan et al. Just-in-time locality and percolation for optimizing irregular applications on a manycore architecture
Muthukaruppan et al. Energy-aware synthesis of application specific mpsocs
Wei et al. Compilation system