+

WO2001077819A3 - Procede de realisation d'appels de service efficaces vers un co-processeur materiel - Google Patents

Procede de realisation d'appels de service efficaces vers un co-processeur materiel Download PDF

Info

Publication number
WO2001077819A3
WO2001077819A3 PCT/US2001/011212 US0111212W WO0177819A3 WO 2001077819 A3 WO2001077819 A3 WO 2001077819A3 US 0111212 W US0111212 W US 0111212W WO 0177819 A3 WO0177819 A3 WO 0177819A3
Authority
WO
WIPO (PCT)
Prior art keywords
coprocessor
service port
status
service
different
Prior art date
Application number
PCT/US2001/011212
Other languages
English (en)
Other versions
WO2001077819A2 (fr
Inventor
John E Derrick
Robert G Mcdonald
Barry D Williamson
Original Assignee
Chicory Systems 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 Chicory Systems Inc filed Critical Chicory Systems Inc
Priority to AU5319901A priority Critical patent/AU5319901A/xx
Publication of WO2001077819A2 publication Critical patent/WO2001077819A2/fr
Publication of WO2001077819A3 publication Critical patent/WO2001077819A3/fr

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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/3017Runtime instruction translation, e.g. macros
    • G06F9/30174Runtime instruction translation, e.g. macros for non-native instruction set, e.g. Javabyte, legacy code
    • 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/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 slave processor, e.g. coprocessor
    • G06F9/3879Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Hardware Redundancy (AREA)
  • Advance Control (AREA)

Abstract

L'invention concerne un co-processeur présentant une architecture de port de service pouvant prendre en charge plusieurs ports de service, chacun de ces ports pouvant être affecté à un processus différent. Des opérations prises en charge par ce co-processeur peuvent être demandées à l'aide de commandes pour le port de service, le statut pouvant être vérifié à l'aide de commandes de statut pour ce port de service. Etant donné que différents processus peuvent être affectés à différents ports de service, le co-processeur peut déterminer, tout en exécutant une opération pour un processus, si un processus différent demande une opération. Dans un mode de réalisation, ledit co-processeur peut interrompre l'opération en cours d'exécution afin d'exécuter l'opération nouvellement demandée. Lorsque le statut est demandé pour l'opération interrompue, le co-processeur peut renvoyer un code de statut d'erreur indiquant que l'opération a été interrompue. Dans un autre mode de réalisation, lorsque le co-processeur commence une opération pour un port de service, ce co-processeur établit une réservation pour ce port de service. Si une réservation pour un port de service s'avère inactive lorsqu'une commande de statut est reçue pour ce port de service, alors le co-processeur peut indiquer que l'opération a échoué (a été infructueuse) à cause d'une interruption par une autre opération à partir d'un port de service différent. Dans un dernier mode de réalisation, le co-processeur peut prendre en charge le verrouillage d'une ou de plusieurs ressources pouvant stocker la sortie d'une opération. Si une autre opération utilise les ressources verrouillées pour un port de service, cette opération peut être terminée avec un statut d'échec indiquant que les ressources utilisées sont verrouillées pour un autre port de service.
PCT/US2001/011212 2000-04-05 2001-04-05 Procede de realisation d'appels de service efficaces vers un co-processeur materiel WO2001077819A2 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU5319901A AU5319901A (en) 2000-04-05 2001-04-05 Method for making efficient service calls to a hardware coprocessor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US54359800A 2000-04-05 2000-04-05
US09/543,598 2000-04-05

Publications (2)

Publication Number Publication Date
WO2001077819A2 WO2001077819A2 (fr) 2001-10-18
WO2001077819A3 true WO2001077819A3 (fr) 2002-07-04

Family

ID=24168702

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/011212 WO2001077819A2 (fr) 2000-04-05 2001-04-05 Procede de realisation d'appels de service efficaces vers un co-processeur materiel

Country Status (2)

Country Link
AU (1) AU5319901A (fr)
WO (1) WO2001077819A2 (fr)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7234144B2 (en) 2002-01-04 2007-06-19 Microsoft Corporation Methods and system for managing computational resources of a coprocessor in a computing system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998021655A1 (fr) * 1996-11-13 1998-05-22 Paran, Arik Accelerateur de langage de programmation temps reel
US5790881A (en) * 1995-02-07 1998-08-04 Sigma Designs, Inc. Computer system including coprocessor devices simulating memory interfaces
US6075546A (en) * 1997-11-10 2000-06-13 Silicon Grahphics, Inc. Packetized command interface to graphics processor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790881A (en) * 1995-02-07 1998-08-04 Sigma Designs, Inc. Computer system including coprocessor devices simulating memory interfaces
WO1998021655A1 (fr) * 1996-11-13 1998-05-22 Paran, Arik Accelerateur de langage de programmation temps reel
US6075546A (en) * 1997-11-10 2000-06-13 Silicon Grahphics, Inc. Packetized command interface to graphics processor

Also Published As

Publication number Publication date
AU5319901A (en) 2001-10-23
WO2001077819A2 (fr) 2001-10-18

Similar Documents

Publication Publication Date Title
WO2003014930A3 (fr) Procede, systeme et programme de gestion de ressources multiples dans un systeme
WO2001077819A3 (fr) Procede de realisation d'appels de service efficaces vers un co-processeur materiel
WO2001079995A3 (fr) Procede pour faire des appels de service efficaces a un co-processeur materiel en utilisant des instructions de chargement et/ou de memorisation
US20030120907A1 (en) Automatic keyboard BIOS updating method
CN101212756A (zh) 一种升级软件的方法和通信设备
CN105450735B (zh) 一种横向扩容方法和系统
WO2004090719A3 (fr) Systemes d'exploitation
CN104793896A (zh) 一种双控设备的单双控切换方法及装置
JPH04273555A (ja) コミットメント方式
CN110620778B (zh) 一种同时支持socket同步和异步通信方式的方法
JP2008072418A (ja) ネットワーク接続型分析装置制御システム
JP2003249976A (ja) シリアル通信ハードウェアフロー制御方式
JP3544140B2 (ja) 分散オブジェクト環境における排他制御方式
KR20090027051A (ko) 금융처리 시스템 및 이의 장애 극복 방법
KR100875033B1 (ko) 가배지(Garbage)관리를 이용한 다 시스템간 원웨이방식(oneway method) 연동에서의 트랜잭션제어방법
CN115562880A (zh) 一种基于微服务的治理方法及系统
JPH03122753A (ja) プロセッサ管理方式
KR100406231B1 (ko) 티티와이 명령 처리 방법
JPH07319813A (ja) オンラインシステムにおけるセッション切り換え方式お よびセッション切り換え方法
JPH05338329A (ja) プリンタ装置の言語体系切替制御方式
JPH04150441A (ja) 通信制御装置
KR20010064956A (ko) 서버와 클라이언트 소킷 통신방법
JPS63155331A (ja) マイクロプログラム制御方式
KR20010092210A (ko) 컴팩트 제어국의 공통 데이터 일치방법
JPH03154102A (ja) 分散型シーケンス制御システム

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载