ATE503222T1 - Ressourcenverwaltung in mehrprozessorsystemen - Google Patents

Ressourcenverwaltung in mehrprozessorsystemen

Info

Publication number
ATE503222T1
ATE503222T1 AT08006412T AT08006412T ATE503222T1 AT E503222 T1 ATE503222 T1 AT E503222T1 AT 08006412 T AT08006412 T AT 08006412T AT 08006412 T AT08006412 T AT 08006412T AT E503222 T1 ATE503222 T1 AT E503222T1
Authority
AT
Austria
Prior art keywords
resource management
processor
processor systems
secondary processors
status information
Prior art date
Application number
AT08006412T
Other languages
English (en)
Inventor
James M Brown
Thomas Fortier
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of ATE503222T1 publication Critical patent/ATE503222T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC 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 program unit and a register, e.g. for a simultaneous processing of several programs
    • 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
    • G06F15/17375One dimensional, e.g. linear array, ring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30094Condition code generation, e.g. Carry, Zero flag

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Image Processing (AREA)
  • Image Generation (AREA)
  • Multi Processors (AREA)
  • Hardware Redundancy (AREA)
AT08006412T 2007-06-14 2008-03-31 Ressourcenverwaltung in mehrprozessorsystemen ATE503222T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/763,377 US7669036B2 (en) 2007-06-14 2007-06-14 Direct path monitoring by primary processor to each status register in pipeline chained secondary processors for task allocation via downstream communication

Publications (1)

Publication Number Publication Date
ATE503222T1 true ATE503222T1 (de) 2011-04-15

Family

ID=39512786

Family Applications (1)

Application Number Title Priority Date Filing Date
AT08006412T ATE503222T1 (de) 2007-06-14 2008-03-31 Ressourcenverwaltung in mehrprozessorsystemen

Country Status (6)

Country Link
US (1) US7669036B2 (de)
EP (1) EP2003548B1 (de)
AT (1) ATE503222T1 (de)
DE (1) DE602008005671D1 (de)
TW (1) TW200907699A (de)
WO (1) WO2008154552A1 (de)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7962553B2 (en) * 2006-07-31 2011-06-14 Hewlett-Packard Development Company, L.P. Method and system for distribution of maintenance tasks in a multiprocessor computer system
US8359365B2 (en) 2008-02-11 2013-01-22 Nuix Pty Ltd Systems and methods for load-balancing by secondary processors in parallel document indexing
US9928260B2 (en) 2008-02-11 2018-03-27 Nuix Pty Ltd Systems and methods for scalable delocalized information governance
US9785700B2 (en) * 2008-02-11 2017-10-10 Nuix Pty Ltd Systems and methods for load-balancing by secondary processors in parallelized indexing
MX2011006536A (es) * 2008-12-18 2011-07-13 Ericsson Telefon Ab L M Nodo de red y metodo para controlar los recursos en una red de comunicaciones.
KR101640848B1 (ko) * 2009-12-28 2016-07-29 삼성전자주식회사 멀티코어 시스템 상에서 단위 작업을 할당하는 방법 및 그 장치
US9189430B2 (en) * 2011-01-14 2015-11-17 Skyworks Solutions, Inc. Apparatus and methods for serial interfaces
TW201243714A (en) * 2011-04-22 2012-11-01 Feature Integration Technology Inc A method and a system for dispatching the execution sequence of the processes in a multiprocessor system
CN103810139B (zh) * 2014-01-24 2017-04-26 浙江众合科技股份有限公司 一种多处理器的数据交换方法和装置
US9672043B2 (en) 2014-05-12 2017-06-06 International Business Machines Corporation Processing of multiple instruction streams in a parallel slice processor
US9665372B2 (en) 2014-05-12 2017-05-30 International Business Machines Corporation Parallel slice processor with dynamic instruction stream mapping
US10826930B2 (en) 2014-07-22 2020-11-03 Nuix Pty Ltd Systems and methods for parallelized custom data-processing and search
US9760375B2 (en) 2014-09-09 2017-09-12 International Business Machines Corporation Register files for storing data operated on by instructions of multiple widths
US9720696B2 (en) 2014-09-30 2017-08-01 International Business Machines Corporation Independent mapping of threads
US9977678B2 (en) 2015-01-12 2018-05-22 International Business Machines Corporation Reconfigurable parallel execution and load-store slice processor
US10133576B2 (en) 2015-01-13 2018-11-20 International Business Machines Corporation Parallel slice processor having a recirculating load-store queue for fast deallocation of issue queue entries
US10133581B2 (en) 2015-01-13 2018-11-20 International Business Machines Corporation Linkable issue queue parallel execution slice for a processor
US10175885B2 (en) * 2015-01-19 2019-01-08 Toshiba Memory Corporation Memory device managing data in accordance with command and non-transitory computer readable recording medium
US11200249B2 (en) 2015-04-16 2021-12-14 Nuix Limited Systems and methods for data indexing with user-side scripting
US9983875B2 (en) 2016-03-04 2018-05-29 International Business Machines Corporation Operation of a multi-slice processor preventing early dependent instruction wakeup
US10037211B2 (en) 2016-03-22 2018-07-31 International Business Machines Corporation Operation of a multi-slice processor with an expanded merge fetching queue
US10346174B2 (en) 2016-03-24 2019-07-09 International Business Machines Corporation Operation of a multi-slice processor with dynamic canceling of partial loads
US10761854B2 (en) 2016-04-19 2020-09-01 International Business Machines Corporation Preventing hazard flushes in an instruction sequencing unit of a multi-slice processor
US10037229B2 (en) 2016-05-11 2018-07-31 International Business Machines Corporation Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
US9934033B2 (en) 2016-06-13 2018-04-03 International Business Machines Corporation Operation of a multi-slice processor implementing simultaneous two-target loads and stores
US10042647B2 (en) 2016-06-27 2018-08-07 International Business Machines Corporation Managing a divided load reorder queue
US10318419B2 (en) 2016-08-08 2019-06-11 International Business Machines Corporation Flush avoidance in a load store unit
US10437774B2 (en) 2017-01-26 2019-10-08 Skyworks Solutions, Inc. Low noise serial interfaces with gated clock
US10944814B1 (en) * 2017-12-04 2021-03-09 Amazon Technologies, Inc. Independent resource scheduling for distributed data processing programs
US10884933B2 (en) * 2019-01-18 2021-01-05 Silicon Motion Technology (Hong Kong) Limited Method and apparatus for performing pipeline-based accessing management in a storage server
US11232049B2 (en) 2019-12-13 2022-01-25 Micron Technology, Inc. Memory module with computation capability

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3868805A (en) * 1971-04-26 1975-03-04 Usm Corp Double glazing unit
GB9019025D0 (en) * 1990-08-31 1990-10-17 Ncr Co Work station having multiprocessing capability
US6341324B1 (en) * 1995-10-06 2002-01-22 Lsi Logic Corporation Exception processing in superscalar microprocessor
US6392654B1 (en) * 1998-09-01 2002-05-21 Ati Technologies Method and apparatus for processing data with improved concurrency
US6829697B1 (en) * 2000-09-06 2004-12-07 International Business Machines Corporation Multiple logical interfaces to a shared coprocessor resource
US6865631B2 (en) * 2000-12-14 2005-03-08 International Business Machines Corporation Reduction of interrupts in remote procedure calls
US7073048B2 (en) * 2002-02-04 2006-07-04 Silicon Lease, L.L.C. Cascaded microcomputer array and method
US6963613B2 (en) * 2002-04-01 2005-11-08 Broadcom Corporation Method of communicating between modules in a decoding system
US7827386B2 (en) * 2003-06-30 2010-11-02 Intel Corporation Controlling memory access devices in a data driven architecture mesh array

Also Published As

Publication number Publication date
EP2003548B1 (de) 2011-03-23
DE602008005671D1 (de) 2011-05-05
EP2003548A1 (de) 2008-12-17
WO2008154552A1 (en) 2008-12-18
US20080313380A1 (en) 2008-12-18
US7669036B2 (en) 2010-02-23
TW200907699A (en) 2009-02-16

Similar Documents

Publication Publication Date Title
ATE503222T1 (de) Ressourcenverwaltung in mehrprozessorsystemen
Schoeberl et al. T-CREST: Time-predictable multi-core architecture for embedded systems
Brandenburg Scheduling and locking in multiprocessor real-time operating systems
ATE530986T1 (de) Unterbrechungsarbitrierung für multiprozessoren
GB201303285D0 (en) Application scheduling in hetrogeneous multiprocessor computing platforms
EP3186704B1 (de) Verarbeitungskern für mehrfache, gruppierte very-long-instruction-words
Fakhar et al. Software level green computing for large scale systems
WO2009057208A1 (ja) 資源割当プログラム、管理ノード、資源割当方法、および並列計算機システム
Pereira et al. Communication-aware task scheduling strategy in hybrid MPI+ OpenMP applications
Ren et al. Workload-aware harmonic partitioned scheduling for fixed-priority probabilistic real-time tasks on multiprocessors
Wu et al. A simple model for the energy-efficient optimal real-time multiprocessor scheduling
Nemati Resource Sharing in Real-Time Systems on Multiprocessors
US20250307150A1 (en) Apparatus and method for home agent supporting caching agents with different coherency protocols
Evripidou et al. Data-flow vs control-flow for extreme level computing
Ciesko The Qthreads User-level Library
Wasi-ur-Rahman et al. Simplifying Communication Overlap in OpenSHMEM Through Integrated User-Level Thread Scheduling
Stark et al. Run Time Systems R&D with the Qthreads Multithreading Library.
Alonso et al. Enhancing performance and energy consumption of runtime schedulers for dense linear algebra
Mukanda et al. Energy efficient programming attributes in mobile applications environment
PH12014000308A1 (en) System and method for routing work requests to minimize energy costs in a distributed computing system
Bhatti Dataflow-inspired parallel and distributed computing
Lewin-Berlin Exploiting multicore systems with Cilk
Müller-Schloer et al. Architecture of Computing Systems: ARCS 2010
Bellerby Implementing the PM Programming Language using MPI and OpenMP-a New Tool for Programming Geophysical Models on Parallel Systems
Xu et al. Static mapping of multiple parallel applications on non-hierarchical manycore embedded systems

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties