DE69127945D1 - Ablauffolgeplanungsmethode für Multiprozessorbetriebssystem - Google Patents

Ablauffolgeplanungsmethode für Multiprozessorbetriebssystem

Info

Publication number
DE69127945D1
DE69127945D1 DE69127945T DE69127945T DE69127945D1 DE 69127945 D1 DE69127945 D1 DE 69127945D1 DE 69127945 T DE69127945 T DE 69127945T DE 69127945 T DE69127945 T DE 69127945T DE 69127945 D1 DE69127945 D1 DE 69127945D1
Authority
DE
Germany
Prior art keywords
operating system
planning method
sequence planning
multiprocessor operating
multiprocessor
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
DE69127945T
Other languages
English (en)
Other versions
DE69127945T2 (de
Inventor
Mark A Borcherding
Steve Schneider
J Charles Kuhlman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Texas Instruments Inc
Original Assignee
Texas Instruments 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 Texas Instruments Inc filed Critical Texas Instruments Inc
Publication of DE69127945D1 publication Critical patent/DE69127945D1/de
Application granted granted Critical
Publication of DE69127945T2 publication Critical patent/DE69127945T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program 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
    • G06F9/4887Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
DE69127945T 1990-08-31 1991-08-30 Ablauffolgeplanungsmethode für Multiprozessorbetriebssystem Expired - Fee Related DE69127945T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/576,300 US5303369A (en) 1990-08-31 1990-08-31 Scheduling system for multiprocessor operating system

Publications (2)

Publication Number Publication Date
DE69127945D1 true DE69127945D1 (de) 1997-11-20
DE69127945T2 DE69127945T2 (de) 1998-02-12

Family

ID=24303832

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69127945T Expired - Fee Related DE69127945T2 (de) 1990-08-31 1991-08-30 Ablauffolgeplanungsmethode für Multiprozessorbetriebssystem

Country Status (4)

Country Link
US (1) US5303369A (de)
EP (1) EP0473444B1 (de)
JP (1) JP3676827B2 (de)
DE (1) DE69127945T2 (de)

Families Citing this family (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2069711C (en) * 1991-09-18 1999-11-30 Donald Edward Carmon Multi-media signal processor computer system
JPH0659906A (ja) * 1992-08-10 1994-03-04 Hitachi Ltd 並列計算機の実行制御方法
US5628013A (en) * 1992-09-30 1997-05-06 Apple Computer, Inc. Apparatus and method for allocating processing time in a frame-based computer system
JP3208870B2 (ja) * 1992-10-30 2001-09-17 株式会社日立製作所 データ分割パタンの評価方法
US5896531A (en) * 1993-02-26 1999-04-20 International Business Machines Corporation Method and system for managing environments with a data processing system
US5459865A (en) * 1993-04-05 1995-10-17 Taligent Inc. Runtime loader
JPH06337729A (ja) * 1993-05-27 1994-12-06 Fujitsu Ltd ネットワークサービスシステム
US6012072A (en) * 1993-09-17 2000-01-04 Digital Equipment Corporation Display apparatus for the display of documents in a three-dimensional workspace
US5737521A (en) * 1993-09-28 1998-04-07 Siemens Aktiengesellschaft Tracer system for analyzing errors in running real-time systems
DE4332993C1 (de) * 1993-09-28 1994-11-24 Siemens Ag Tracer-System zur Fehleranalyse in laufenden Realzeitsystemen
US5408663A (en) * 1993-11-05 1995-04-18 Adrem Technologies, Inc. Resource allocation methods
US6151610A (en) * 1993-12-27 2000-11-21 Digital Equipment Corporation Document display system using a scripting language having container variables setting document attributes
US5442789A (en) * 1994-03-31 1995-08-15 International Business Machines Corporation System and method for efficiently loading and removing selected functions on digital signal processors without interrupting execution of other functions on the digital signal processors
DE69536008D1 (de) * 1994-06-27 2009-11-12 Intel Corp Gerät und Verfahren zum Verteilen von Anrufverarbeitungshilfsmitteln
US6041354A (en) * 1995-09-08 2000-03-21 Lucent Technologies Inc. Dynamic hierarchical network resource scheduling for continuous media
US6003061A (en) * 1995-12-07 1999-12-14 Microsoft Corporation Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider
US6282561B1 (en) * 1995-12-07 2001-08-28 Microsoft Corporation Method and system for resource management with independent real-time applications on a common set of machines
US5867725A (en) * 1996-03-21 1999-02-02 International Business Machines Corporation Concurrent multitasking in a uniprocessor
CA2178898C (en) * 1996-06-12 2000-02-01 David Joseph Streeter Sequencing and error detection of template instantiations during compilation of c++ programs
US5946463A (en) * 1996-07-22 1999-08-31 International Business Machines Corporation Method and system for automatically performing an operation on multiple computer systems within a cluster
US6223201B1 (en) 1996-08-27 2001-04-24 International Business Machines Corporation Data processing system and method of task management within a self-managing application
US6615279B1 (en) * 1997-01-29 2003-09-02 Iq Systems Central and distributed script servers in an object oriented processor array
US6418517B1 (en) * 1997-08-29 2002-07-09 International Business Machines Corporation Optimized function execution for a multiprocessor computer system
US6256679B1 (en) * 1997-12-23 2001-07-03 Simmonds Precision Products, Inc. Blackboard-centric layered software architecture for an embedded airborne fuel gauging subsystem
US5999990A (en) * 1998-05-18 1999-12-07 Motorola, Inc. Communicator having reconfigurable resources
US6131187A (en) * 1998-08-17 2000-10-10 International Business Machines Corporation Method and system for translating exception handling semantics of a bytecode class file
KR100727901B1 (ko) * 1999-07-10 2007-06-14 삼성전자주식회사 마이크로 스케듈링 방법 및 운영체제 커널 장치
US7661107B1 (en) * 2000-01-18 2010-02-09 Advanced Micro Devices, Inc. Method and apparatus for dynamic allocation of processing resources
US20010034558A1 (en) * 2000-02-08 2001-10-25 Seagate Technology Llc Dynamically adaptive scheduler
JP2002024194A (ja) * 2000-07-05 2002-01-25 Matsushita Electric Ind Co Ltd ジョブ分散処理方法および分散処理システム
US7003523B1 (en) * 2000-07-26 2006-02-21 Revolutionary Learning Systems, Inc. Configurable software system for automatically storing computer files
US7140016B2 (en) * 2000-11-29 2006-11-21 Texas Instruments Incorporated Media accelerator quality of service
US20020144143A1 (en) * 2000-12-15 2002-10-03 International Business Machines Corporation Method and system for network management capable of restricting consumption of resources along endpoint-to-endpoint routes throughout a network
US6526491B2 (en) * 2001-03-22 2003-02-25 Sony Corporation Entertainment Inc. Memory protection system and method for computer architecture for broadband networks
US6931570B2 (en) * 2001-05-02 2005-08-16 Cyrus Peikari Self-optimizing the diagnosis of data processing systems by flexible multitasking
EP1262871A3 (de) * 2001-06-01 2007-05-30 Telogy Networks Eingebettetes Echtzeitbetriebsmittelverwaltungssystem
US20030009508A1 (en) * 2001-06-26 2003-01-09 Troia Terry A. Method and system for providing processor task scheduling
JP2003029989A (ja) * 2001-07-16 2003-01-31 Matsushita Electric Ind Co Ltd 分散処理システムおよびジョブ分散処理方法
US7200609B2 (en) * 2001-07-19 2007-04-03 Emc Corporation Attribute based resource allocation
JP2003091424A (ja) * 2001-09-18 2003-03-28 Matsushita Electric Ind Co Ltd 分散処理システムおよびジョブ分散処理方法
US7594229B2 (en) * 2001-10-09 2009-09-22 Nvidia Corp. Predictive resource allocation in computing systems
JP3878508B2 (ja) 2001-11-08 2007-02-07 松下電器産業株式会社 回路群制御システム
US6959372B1 (en) * 2002-02-19 2005-10-25 Cogent Chipware Inc. Processor cluster architecture and associated parallel processing methods
US7085866B1 (en) * 2002-02-19 2006-08-01 Hobson Richard F Hierarchical bus structure and memory access protocol for multiprocessor systems
JP2003263331A (ja) * 2002-03-07 2003-09-19 Toshiba Corp マルチプロセッサシステム
US7007197B2 (en) * 2002-05-31 2006-02-28 Microsoft Corporation Virtual logging system and method
US7484216B2 (en) * 2002-06-18 2009-01-27 Microsoft Corporation System and method for decoupling space reservation in transactional logging systems
US7111089B2 (en) * 2002-12-23 2006-09-19 Motorola, Inc. Programmable scheduler for digital signal processor
US20060123421A1 (en) * 2002-12-27 2006-06-08 Loboz Charles Z Streamlining cpu utilization by delaying transactions
JP4090908B2 (ja) * 2003-02-21 2008-05-28 シャープ株式会社 画像処理装置および画像形成装置
US8224639B2 (en) 2004-03-29 2012-07-17 Sony Computer Entertainment Inc. Methods and apparatus for achieving thermal management using processing task scheduling
US8856793B2 (en) * 2004-05-11 2014-10-07 International Business Machines Corporation System, method and program for scheduling computer program jobs
US20080022288A1 (en) * 2004-05-27 2008-01-24 Koninklijke Philips Electronics N.V. Signal Processing Appatatus
US8171474B2 (en) * 2004-10-01 2012-05-01 Serguei Mankovski System and method for managing, scheduling, controlling and monitoring execution of jobs by a job scheduler utilizing a publish/subscription interface
US8789051B2 (en) * 2004-11-18 2014-07-22 Hamilton Sundstrand Corporation Operating system and architecture for embedded system
US7689993B2 (en) * 2004-12-04 2010-03-30 International Business Machines Corporation Assigning tasks to processors based at least on resident set sizes of the tasks
US7921425B2 (en) * 2005-03-14 2011-04-05 Cisco Technology, Inc. Techniques for allocating computing resources to applications in an embedded system
US8185905B2 (en) 2005-03-18 2012-05-22 International Business Machines Corporation Resource allocation in computing systems according to permissible flexibilities in the recommended resource requirements
JP2007156824A (ja) * 2005-12-05 2007-06-21 Nec Electronics Corp プロセッサシステム、タスク制御方法
US8345053B2 (en) * 2006-09-21 2013-01-01 Qualcomm Incorporated Graphics processors with parallel scheduling and execution of threads
WO2008141356A1 (en) * 2007-05-21 2008-11-27 Honeywell International Inc. Systems and methods for scheduling the operation of building resources
KR100930017B1 (ko) * 2007-06-29 2009-12-07 주식회사 마크애니 다수 개의 커널을 운영하는 시스템 및 방법
US8966490B2 (en) 2008-06-19 2015-02-24 Freescale Semiconductor, Inc. System, method and computer program product for scheduling a processing entity task by a scheduler in response to a peripheral task completion indicator
US9058206B2 (en) 2008-06-19 2015-06-16 Freescale emiconductor, Inc. System, method and program product for determining execution flow of the scheduler in response to setting a scheduler control variable by the debugger or by a processing entity
US8266477B2 (en) * 2009-01-09 2012-09-11 Ca, Inc. System and method for modifying execution of scripts for a job scheduler using deontic logic
US8510744B2 (en) * 2009-02-24 2013-08-13 Siemens Product Lifecycle Management Software Inc. Using resource defining attributes to enhance thread scheduling in processors
US8589931B2 (en) * 2009-03-18 2013-11-19 International Business Machines Corporation Environment based node selection for work scheduling in a parallel computing system
EP2312442A3 (de) * 2009-08-27 2012-02-01 Siemens Product Lifecycle Management Software Inc. System und Verfahren für das Thread Scheduling in Prozessoren
US9229779B2 (en) * 2009-12-28 2016-01-05 Empire Technology Development Llc Parallelizing heterogeneous network communications in smart devices based on selection of task allocation strategy
JP5397544B2 (ja) 2010-06-25 2014-01-22 富士通株式会社 マルチコアシステム、マルチコアシステムのスケジューリング方法およびマルチコアシステムのスケジューリングプログラム
KR101671184B1 (ko) 2010-12-14 2016-11-01 삼성전자주식회사 매니코어 시스템에서 응용 프로그램의 상태를 동적으로 재구성하는 장치 및 방법
US9201688B2 (en) * 2010-12-17 2015-12-01 Microsoft Technology Licensing, Llc Configuration of asynchronous message processing in dataflow networks
US20130117168A1 (en) 2011-11-04 2013-05-09 Mark Henrik Sandstrom Maximizing Throughput of Multi-user Parallel Data Processing Systems
US8789065B2 (en) 2012-06-08 2014-07-22 Throughputer, Inc. System and method for input data load adaptive parallel processing
US8566831B2 (en) * 2011-01-26 2013-10-22 International Business Machines Corporation Execution of work units in a heterogeneous computing environment
US8533720B2 (en) 2011-02-25 2013-09-10 International Business Machines Corporation Offloading work from one type to another type of processor based on the count of each type of service call instructions in the work unit
US8745626B1 (en) * 2012-12-17 2014-06-03 Throughputer, Inc. Scheduling application instances to configurable processing cores based on application requirements and resource specification
US9448847B2 (en) 2011-07-15 2016-09-20 Throughputer, Inc. Concurrent program execution optimization
KR101867960B1 (ko) * 2012-01-05 2018-06-18 삼성전자주식회사 매니 코어 시스템을 위한 운영체제 동적 재구성 장치 및 방법
KR101871941B1 (ko) * 2013-03-12 2018-07-02 한화에어로스페이스 주식회사 카메라의 동작 방법, 카메라, 및 감시 시스템
KR102285749B1 (ko) * 2014-11-10 2021-08-05 삼성전자주식회사 세마포어 기능을 갖는 시스템 온 칩 및 그것의 세마포어 구현 방법
US9552229B2 (en) * 2015-05-14 2017-01-24 Atlassian Pty Ltd Systems and methods for task scheduling
US10592280B2 (en) * 2016-11-23 2020-03-17 Amazon Technologies, Inc. Resource allocation and scheduling for batch jobs
CN109582456A (zh) * 2017-09-28 2019-04-05 北京国双科技有限公司 报表执行方法和装置
CN109828833B (zh) * 2018-11-02 2020-09-29 上海帆一尚行科技有限公司 一种神经网络训练任务的排队系统及其方法
CN109710463A (zh) * 2018-12-27 2019-05-03 亚信科技(中国)有限公司 一种任务调度方法及装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4320455A (en) * 1978-01-09 1982-03-16 Honeywell Information Systems Inc. Queue structure for a data processing system
US4855903A (en) * 1984-12-20 1989-08-08 State University Of New York Topologically-distributed-memory multiprocessor computer
EP0346039A2 (de) * 1988-06-06 1989-12-13 Demax Software, Inc Dynamische Lastabgleichung für Multibenutzerrechner

Also Published As

Publication number Publication date
EP0473444A2 (de) 1992-03-04
EP0473444A3 (en) 1992-04-29
US5303369A (en) 1994-04-12
EP0473444B1 (de) 1997-10-15
JP3676827B2 (ja) 2005-07-27
JPH06119300A (ja) 1994-04-28
DE69127945T2 (de) 1998-02-12

Similar Documents

Publication Publication Date Title
DE69127945D1 (de) Ablauffolgeplanungsmethode für Multiprozessorbetriebssystem
DE69030523D1 (de) Synchronisierung für Multiprozessorsystem
DE69327318D1 (de) Unterstützung für systementwicklung.
DE59203913D1 (de) Prüfanlage für Gegenstände.
DE69129440D1 (de) Planungssystem für Herstellung
DE69102924T2 (de) Inspektionssystem für eine Rohrleitung.
DE69406113D1 (de) System für inkrementalen aufbau
DE69127369T2 (de) Anordnung für verteiltes rechnersystem
DE69429825T2 (de) Automatisiertes ausrüstungssystem für kleidungsstücke
DE69028544D1 (de) Verwaltungssytem für baumaschine
DE69126100T2 (de) Identifizierungssystem für bewegte fahrzeuge
AT400045B (de) Bezugsystem für gleisbaumaschinen
DE68929411T2 (de) Fokussiersystem für Kamera
DE69022709T2 (de) Synchronisationsbefehl für Mehrprozessornetz.
DE69019838T2 (de) Rechnergestütztes Analysesystem für Rohrleitungsnetz.
DE69033482D1 (de) Steuerungssystem für Systembus
DE69122142D1 (de) Steuerungsanlage für ein Mehrprozessorsystem
DE3855225D1 (de) Datenbanksystem für Bildkomposition
DE68929105D1 (de) Instruktionssystem für numerische daten
DE69123636T2 (de) Such-Positionierungssystem für Scheibengerät
DE69416375T2 (de) Analysesystem für Wärmebild
DE69130634D1 (de) Berechnungsverfahren für Gleitkommadaten
DE69126529D1 (de) Überwachungssystem für mekonium
DE69022369T2 (de) Simulationssystem für Fahrzeugantriebe.
DE69126509D1 (de) Verbindungssystem für abnehmbare Einrichtung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee