Mecanisme pour la programmation d'unites d'execution sur des sequenceurs mis sous sequestre par systeme d'exploitation sous sans intervention de systeme d'exploitation

Mechanism to schedule threads on os-sequestered without operating system intervention

Abstract

Method, apparatus and system embodiments to schedule OS-independent 'shreds' without intervention of an operating system. For at least one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. A scheduler routine may run on each enabled sequencer. The schedulers may retrieve shred descriptors from a queue system. The sequencer associated with the scheduler may then execute the shred described by the descriptor. Other embodiments are also described and claimed.
La présente invention a trait à un procédé, un appareil et des modes de réalisations de système pour la programmation d'unité d'exécution indépendantes du système d'exploitation sans intervention d'un système d'exploitation. Pour au moins un mode de réalisation, l'unité d'exécution est programmée pour exécution par une routine de programmateur plutôt que par le système d'exploitation. Une routine de programmateur peut fonctionner sur un séquenceur activé. Les programmateurs peuvent récupérer des descripteurs d'unité d'exécution à partir d'un système de file d'attente. Le séquenceur associé au programmateur peut ensuite exécuter l'unité d'exécution décrite par le descripteur. L'invention a également trait à d'autres modes de réalisation.

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (0)

    Publication numberPublication dateAssigneeTitle

NO-Patent Citations (3)

    Title
    AGNIHOTRI P ET AL: "The Penn State Computing Condominium Scheduling System" SUPERCOMPUTING, 1998.SC98. IEEE/ACM CONFERENCE ON 07-13 NOV. 1998, PISCATAWAY, NJ, USA,IEEE, 7 November 1998 (1998-11-07), pages 44-44, XP010802606 ISBN: 0-8186-8707-X
    CHANG-QIN HUANG ET AL: "Intelligent agent-based scheduling mechanism for grid service" MACHINE LEARNING AND CYBERNETICS, 2004. PROCEEDINGS OF 2004 INTERNATIONAL CONFERENCE ON SHANGHAI, CHINA AUG. 26-29, 204, PISCATAWAY, NJ, USA,IEEE, vol. 1, 26 August 2004 (2004-08-26), pages 16-21, XP010760314 ISBN: 0-7803-8403-2
    GOEL S ET AL: "Distributed scheduler for high performance data-centric systems" IEEE TENCON 2003. CONFERENCE ON CONVERGENT TECHNOLOGIES FOR THE ASIA-PACIFIC REGION. BANGALORE, INDIA, OCT. 15 - 17, 2003, IEEE REGION 10 ANNUAL CONFERENCE, NEW YORK, NY : IEEE, US, vol. VOL. 4 OF 4. CONF. 18, 15 October 2003 (2003-10-15), pages 1157-1161, XP010687446 ISBN: 0-7803-8162-9

Cited By (13)

    Publication numberPublication dateAssigneeTitle
    CN-101547212-BSeptember 05, 2012华为技术有限公司一种分布式对象的调度方法和系统
    US-7975272-B2July 05, 2011Intel CorporationThread queuing method and apparatus
    US-8544019-B2September 24, 2013Intel CorporationThread queueing method and apparatus
    US-8561070-B2October 15, 2013International Business Machines CorporationCreating a thread of execution in a computer processor without operating system intervention
    US-8572628-B2October 29, 2013International Business Machines CorporationInter-thread data communications in a computer processor
    US-8607235-B2December 10, 2013Intel CorporationMechanism to schedule threads on OS-sequestered sequencers without operating system intervention
    US-8943343-B2January 27, 2015Intel CorporationControlling an asymmetrical processor
    US-9009716-B2April 14, 2015International Business Machines CorporationCreating a thread of execution in a computer processor
    US-9069605-B2June 30, 2015Intel CorporationMechanism to schedule threads on OS-sequestered sequencers without operating system intervention
    US-9164573-B2October 20, 2015Intel CorporationControlling an asymmetrical processor
    US-9360927-B2June 07, 2016Intel CorporationPower efficient processor architecture
    US-9720730-B2August 01, 2017Intel CorporationProviding an asymmetric multicore processor system transparently to an operating system
    WO-2008082964-A1July 10, 2008Intel CorporationThread queuing method and apparatus