[go: up one dir, main page]

WO2008155803A1 - 複数のスレッドを同時に処理する演算装置 - Google Patents

複数のスレッドを同時に処理する演算装置 Download PDF

Info

Publication number
WO2008155803A1
WO2008155803A1 PCT/JP2007/000661 JP2007000661W WO2008155803A1 WO 2008155803 A1 WO2008155803 A1 WO 2008155803A1 JP 2007000661 W JP2007000661 W JP 2007000661W WO 2008155803 A1 WO2008155803 A1 WO 2008155803A1
Authority
WO
WIPO (PCT)
Prior art keywords
threads
arithmetic device
execution
concurrently processing
instructions
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.)
Ceased
Application number
PCT/JP2007/000661
Other languages
English (en)
French (fr)
Inventor
Norihito Gomyo
Ryuichi Sunayama
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to KR1020097026080A priority Critical patent/KR101031558B1/ko
Priority to EP07790187A priority patent/EP2169553B1/en
Priority to CN2007800533574A priority patent/CN101681285B/zh
Priority to JP2009520144A priority patent/JP5099132B2/ja
Priority to PCT/JP2007/000661 priority patent/WO2008155803A1/ja
Publication of WO2008155803A1 publication Critical patent/WO2008155803A1/ja
Priority to US12/633,840 priority patent/US8516303B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1405Saving, restoring, recovering or retrying at machine instruction level
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Retry When Errors Occur (AREA)
  • Advance Control (AREA)

Abstract

 単一スレッドの命令列を処理するプロセッサと同等のリトライ成功率を実現する複数スレッドの命令列を同時に処理できるプロセッサを提供するために、演算装置200に、複数のスレッドを実行する命令実行回路201と、各スレッドについての実行状態や再実行を制御する実行制御回路202と、を備える。
PCT/JP2007/000661 2007-06-20 2007-06-20 複数のスレッドを同時に処理する演算装置 Ceased WO2008155803A1 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020097026080A KR101031558B1 (ko) 2007-06-20 2007-06-20 복수의 스레드를 동시에 처리하는 연산장치
EP07790187A EP2169553B1 (en) 2007-06-20 2007-06-20 Arithmetic device for concurrently processing a plurality of threads
CN2007800533574A CN101681285B (zh) 2007-06-20 2007-06-20 同时处理多个线程的运算装置
JP2009520144A JP5099132B2 (ja) 2007-06-20 2007-06-20 複数のスレッドを同時に処理する演算装置
PCT/JP2007/000661 WO2008155803A1 (ja) 2007-06-20 2007-06-20 複数のスレッドを同時に処理する演算装置
US12/633,840 US8516303B2 (en) 2007-06-20 2009-12-09 Arithmetic device for concurrently processing a plurality of threads

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2007/000661 WO2008155803A1 (ja) 2007-06-20 2007-06-20 複数のスレッドを同時に処理する演算装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/633,840 Continuation US8516303B2 (en) 2007-06-20 2009-12-09 Arithmetic device for concurrently processing a plurality of threads

Publications (1)

Publication Number Publication Date
WO2008155803A1 true WO2008155803A1 (ja) 2008-12-24

Family

ID=40155968

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/000661 Ceased WO2008155803A1 (ja) 2007-06-20 2007-06-20 複数のスレッドを同時に処理する演算装置

Country Status (6)

Country Link
US (1) US8516303B2 (ja)
EP (1) EP2169553B1 (ja)
JP (1) JP5099132B2 (ja)
KR (1) KR101031558B1 (ja)
CN (1) CN101681285B (ja)
WO (1) WO2008155803A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11372712B2 (en) 2018-11-26 2022-06-28 Fujitsu Limited Processing device and method of controlling processing device

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2869202A1 (en) * 2013-11-04 2015-05-06 Universiteit Twente Functional unit for a processor
JP6781089B2 (ja) * 2017-03-28 2020-11-04 日立オートモティブシステムズ株式会社 電子制御装置、電子制御システム、電子制御装置の制御方法
US10922203B1 (en) * 2018-09-21 2021-02-16 Nvidia Corporation Fault injection architecture for resilient GPU computing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58154047A (ja) * 1982-03-08 1983-09-13 Hitachi Ltd 端末装置
JPS634339A (ja) * 1986-06-25 1988-01-09 Hitachi Ltd タスク管理方式
JPH07141176A (ja) * 1993-11-19 1995-06-02 Fujitsu Ltd コマンドリトライ制御方式

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58154026A (ja) * 1982-03-08 1983-09-13 Hitachi Ltd 情報処理装置のエラ−処理方式
US6385715B1 (en) * 1996-11-13 2002-05-07 Intel Corporation Multi-threading for a processor utilizing a replay queue
US6854051B2 (en) * 2000-04-19 2005-02-08 Hewlett-Packard Development Company, L.P. Cycle count replication in a simultaneous and redundantly threaded processor
US7822950B1 (en) * 2003-01-22 2010-10-26 Ubicom, Inc. Thread cancellation and recirculation in a computer processor for avoiding pipeline stalls
US7219185B2 (en) * 2004-04-22 2007-05-15 International Business Machines Corporation Apparatus and method for selecting instructions for execution based on bank prediction of a multi-bank cache
JP4486434B2 (ja) 2004-07-29 2010-06-23 富士通株式会社 命令リトライ検証機能付き情報処理装置および命令リトライ検証方法
US7467325B2 (en) * 2005-02-10 2008-12-16 International Business Machines Corporation Processor instruction retry recovery
US20060184771A1 (en) * 2005-02-11 2006-08-17 International Business Machines Mini-refresh processor recovery as bug workaround method using existing recovery hardware

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58154047A (ja) * 1982-03-08 1983-09-13 Hitachi Ltd 端末装置
JPS634339A (ja) * 1986-06-25 1988-01-09 Hitachi Ltd タスク管理方式
JPH07141176A (ja) * 1993-11-19 1995-06-02 Fujitsu Ltd コマンドリトライ制御方式

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2169553A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11372712B2 (en) 2018-11-26 2022-06-28 Fujitsu Limited Processing device and method of controlling processing device

Also Published As

Publication number Publication date
CN101681285A (zh) 2010-03-24
JPWO2008155803A1 (ja) 2010-08-26
KR20100021455A (ko) 2010-02-24
EP2169553A1 (en) 2010-03-31
US8516303B2 (en) 2013-08-20
KR101031558B1 (ko) 2011-04-27
JP5099132B2 (ja) 2012-12-12
US20100088544A1 (en) 2010-04-08
EP2169553B1 (en) 2012-05-16
CN101681285B (zh) 2012-07-25
EP2169553A4 (en) 2011-05-04

Similar Documents

Publication Publication Date Title
MY160644A (en) Controlling the Execution of Adjacent Instructions that are Dependent upon a Same Data Condition
WO2013006566A3 (en) Method and apparatus for scheduling of instructions in a multistrand out-of-order processor
WO2011141726A3 (en) Conditional compare instruction
WO2008092778A3 (en) Controlling instruction execution in a processing environment
EP3805921A3 (en) Vector friendly instruction format and execution thereof
EP2887209A3 (en) Functional unit for supporting multithreading, processor comprising the same, and operating method thereof
JP2012232363A5 (ja) ロボット制御システム及びロボットシステム
GB2494331A (en) Hardware assist thread
GB2549883A (en) Advanced processor architecture
EP1998269A4 (en) PROGRAM EXECUTION MONITORING SYSTEM, EXECUTION MONITORING METHOD, COMPUTER CONTROL PROGRAM
WO2013186722A3 (en) Selectively controlling instruction execution in transactional processing
WO2008155800A1 (ja) 命令実行制御装置及び命令実行制御方法
GB2497467A (en) Execute at commit state update instructions,apparatus,methods and systems
WO2012088171A3 (en) Method for checkpointing and restoring program state
MY159188A (en) Controlling generation of debug exceptions
MY176281A (en) Method and device for an intelligent control of portable electronic devices
EP2645236A3 (en) Semiconductor device
MX344923B (es) Filtración de interrupción del programa en la ejecución transaccional.
IN2014DN05705A (ja)
WO2017112361A3 (en) Method and apparatus for recovering from bad store-to-load forwarding in an out-of-order processor
TW200713036A (en) Selecting multiple threads for substantially concurrent processing
MY185244A (en) Switch, device control method, and program
EP2439635A3 (en) System and method for fast branching using a programmable branch table
EP2620865A3 (en) Display apparatus and control method thereof
WO2008155803A1 (ja) 複数のスレッドを同時に処理する演算装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780053357.4

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07790187

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2009520144

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2007790187

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20097026080

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE