KR100663709B1 - 재구성 아키텍처에서의 예외 처리 방법 및 장치 - Google Patents
재구성 아키텍처에서의 예외 처리 방법 및 장치 Download PDFInfo
- Publication number
- KR100663709B1 KR100663709B1 KR1020050131776A KR20050131776A KR100663709B1 KR 100663709 B1 KR100663709 B1 KR 100663709B1 KR 1020050131776 A KR1020050131776 A KR 1020050131776A KR 20050131776 A KR20050131776 A KR 20050131776A KR 100663709 B1 KR100663709 B1 KR 100663709B1
- Authority
- KR
- South Korea
- Prior art keywords
- exception
- processing elements
- register file
- shadow
- register files
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/3012—Organisation of register space, e.g. banked or distributed register file
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/30105—Register structure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/30105—Register structure
- G06F9/30116—Shadow registers, e.g. coupled registers, not forming part of the register space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/3012—Organisation of register space, e.g. banked or distributed register file
- G06F9/30123—Organisation of register space, e.g. banked or distributed register file according to context, e.g. thread buffers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3861—Recovery, e.g. branch miss-prediction, exception handling
- G06F9/3863—Recovery, e.g. branch miss-prediction, exception handling using multiple copies of the architectural state, e.g. shadow registers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
Abstract
Description
Claims (21)
- 복수 개의 프로세싱 엘리먼트들(processing elements)을 포함하는 코어스 그레인 어레이(coarse grained array);복수 개의 레지스터 파일들을 포함한 중앙 레지스터 파일(central register file);상기 중앙 레지스터 파일에 포함된 상기 복수 개의 레지스터 파일들에 각각 대응하는 복수 개의 레지스터 파일들을 포함한 새도우 중앙 레지스터 파일(shadow central register file); 및상기 복수 개의 프로세싱 엘리먼트들 중 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 레지스터 파일들 각각에 대응하는 복수 개의 새도우 레지스터 파일들(shadow register files)을 포함하는 것을 특징으로 하는 프로세서.
- 제1항에 있어서,상기 새도우 중앙 레지스터 파일 및 상기 복수 개의 새도우 레지스터 파일들은 예외 처리(exception handling)의 수행 시 사용되는 것을 특징으로 하는 프로세서.
- 제2항에 있어서,상기 중앙 레지스터 파일 및 상기 복수 개의 프로세싱 엘리먼트들 중 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 레지스터 파일들은 예외 처리(exception handling)의 수행 시 사용되지 않는 것을 특징으로 하는 프로세서.
- 제2항에 있어서,상기 예외는 상기 예외(exception)의 발생시 수행 중이던 작업(task)의 스케줄링에 영향을 미치지 않는 예외인 것을 특징으로 하는 프로세서.
- 제1항에 있어서,예외가 발생하면, 상기 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 계산 유닛들(function units)이 상기 새도우 중앙 레지스터 파일 및 상기 복수 개의 새도우 레지스터 파일들을 이용하여 상기 예외에 대한 처리를 수행하는 것을 특징으로 하는 프로세서.
- 제5항에 있어서,상기 코어스 그레인 어레이의 프로세싱 엘리먼트들을 수행시키는 어레이 모드에서 상기 예외가 발생하였으면, 상기 코어스 그레인 어레이의 상기 프로세싱 엘리먼트들의 동작을 멈추고(freeze), 상기 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 계산 유닛들(function units)이 상기 새도우 중앙 레지스터 파일 및 상기 복수 개의 새도우 레지스터 파일들을 이용하여 상기 예외에 대한 처리를 수행하는 것을 특징으로 하는 프로세서.
- 제6항에 있어서,상기 예외에 대한 처리가 종료된 후, 상기 코어스 그레인 어레이의 상기 프로세싱 엘리먼트들의 동작을 재시작(restart)하는 것을 특징으로 하는 프로세서.
- 제7항에 있어서,상기 예외에 대한 처리가 종료된 후 코어스 그레인 어레이의 상기 프로세싱 엘리먼트들에 포함된 레지스터 파일들에 저장된 값(value)은 상기 예외의 발생 전에 상기 프로세싱 엘리먼트들에 포함된 레지스터 파일들에 저장된 값(value)과 동일한 것을 특징으로 하는 프로세서.
- 제5항에 있어서,상기 미리 선정된 일부의 프로세싱 엘리먼트들을 수행시키는 인스트럭션 셋 프로세서 모드에서 상기 예외가 발생하였으면, 상기 예외에 대한 처리가 종료된 후, 상기 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 계산 유닛들(function units)이 상기 중앙 레지스터 파일 및 상기 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 레지스터 파일들을 이용하여 동작(operation)을 수행하는 것을 특징으로 하는 프로세서.
- 제1항에 있어서,상기 중앙 레지스터 파일을 사용할 때는 상기 새도우 중앙 레지스터 파일을 사용하지 않고, 상기 새도우 중앙 레지스터 파일을 사용할 때는 상기 중앙 레지스터 파일을 사용하지 않는 것을 특징으로 하는 프로세서.
- 제1항에 있어서,상기 복수 개의 프로세싱 엘리먼트들 중 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 레지스터 파일들을 사용할 때는 상기 복수 개의 새도우 레지스터 파일들을 사용하지 않고,상기 복수 개의 새도우 레지스터 파일을 사용할 때는 상기 복수 개의 프로세싱 엘리먼트들 중 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 레지스터 파일들을 사용하지 않는 것을 특징으로 하는 프로세서.
- 제1항에 있어서,어레이 모드에서는 상기 코어스 그레인 어레이의 프로세싱 엘리먼트들을 수행시키고, 인스트럭션 셋 프로세서 모드에서는 상기 미리 선정된 일부의 프로세싱 엘리먼트들을 수행시키는 것을 특징으로 하는 프로세서.
- 제1항에 있어서,상기 프로세싱 엘리먼트의 각각은 하나의 계산 유닛(function unit) 및 하나 의 레지스터 파일(register file)을 포함하는 것을 특징으로 하는 프로세서.
- 복수 개의 프로세싱 엘리먼트들(processing elements)을 포함하는 코어스 그레인 어레이(coarse grained array) 및 복수 개의 레지스터 파일들을 포함한 중앙 레지스터 파일(central register file)를 포함하는 프로세서에서 예외를 처리하는 방법에 있어서,상기 복수 개의 프로세싱 엘리먼트들 중 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 계산 유닛들(function units)이 새도우 중앙 레지스터 파일 및 복수 개의 새도우 레지스터 파일들을 이용하여 상기 예외에 대한 처리를 수행하는 단계를 포함하는 것을 특징으로 하는 재구성 아키텍처에서의 예외 처리 방법.
- 제14항에 있어서, 상기 새도우 중앙 레지스터 파일은,상기 중앙 레지스터 파일에 포함된 상기 복수 개의 레지스터 파일들에 각각 대응하는 복수 개의 레지스터 파일들을 포함하는 것을 특징으로 하는 재구성 아키텍처에서의 예외 처리 방법.
- 제14항에 있어서, 상기 복수 개의 새도우 레지스터 파일들의 각각은,상기 복수 개의 프로세싱 엘리먼트들 중 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 레지스터 파일들 각각에 대응하는 것을 특징으로 하는 재구성 아키텍처에서의 예외 처리 방법.
- 제14항에 있어서,상기 예외에 대한 상기 처리의 전후에 상기 중앙 레지스터 파일의 값 및 상기 복수 개의 프로세싱 엘리먼트들 중 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 상기 레지스터 파일들의 값은 변경되지 않는 것을 특징으로 하는 프로세서.
- 제14항에 있어서,상기 예외가 코어스 그레인 어레이의 프로세싱 엘리먼트들을 수행시키는 어레이 모드에서 발생한 것인지를 판단하는 단계; 및상기 예외가 어레이 모드에서 발생하였으면, 상기 코어스 그레인 어레이의 상기 프로세싱 엘리먼트들의 동작을 멈추는 단계를 더 포함하는 것을 특징으로 하는 재구성 아키텍처에서의 예외 처리 방법.
- 제18항에 있어서,상기 예외에 대한 처리가 종료된 후, 상기 코어스 그레인 어레이의 상기 프로세싱 엘리먼트들의 동작을 재시작(restart)하는 단계를 더 포함하는 것을 특징으로 하는 재구성 아키텍처에서의 예외 처리 방법.
- 제14항에 있어서,상기 예외가 상기 미리 선정된 일부의 프로세싱 엘리먼트들을 수행시키는 인 스트럭션 셋 프로세서 모드에서 상기 예외가 발생한 것인지를 판단하는 단계; 및상기 예외가 인스트럭션 셋 프로세서 모드에서 발생하였으면, 상기 예외에 대한 처리가 종료된 후, 상기 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 계산 유닛들(function units)이 상기 중앙 레지스터 파일 및 상기 미리 선정된 일부의 프로세싱 엘리먼트에 포함된 레지스터 파일들을 이용하여 동작(operation)을 수행하는 단계를 더 포함하는 것을 특징으로 하는 재구성 아키텍처에서의 예외 처리 방법.
- 제14항 내지 제20항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050131776A KR100663709B1 (ko) | 2005-12-28 | 2005-12-28 | 재구성 아키텍처에서의 예외 처리 방법 및 장치 |
US11/487,407 US9152418B2 (en) | 2005-12-28 | 2006-07-17 | Apparatus and method of exception handling for reconfigurable architecture |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050131776A KR100663709B1 (ko) | 2005-12-28 | 2005-12-28 | 재구성 아키텍처에서의 예외 처리 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100663709B1 true KR100663709B1 (ko) | 2007-01-03 |
Family
ID=37866644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050131776A KR100663709B1 (ko) | 2005-12-28 | 2005-12-28 | 재구성 아키텍처에서의 예외 처리 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9152418B2 (ko) |
KR (1) | KR100663709B1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101335001B1 (ko) | 2007-11-07 | 2013-12-02 | 삼성전자주식회사 | 프로세서 및 인스트럭션 스케줄링 방법 |
KR20140102581A (ko) * | 2012-07-19 | 2014-08-22 | 삼성전자주식회사 | 재구성 프로세서에서 충돌 해결을 가속화하기 위한 방법 및 시스템 |
KR20140126192A (ko) * | 2013-04-22 | 2014-10-30 | 삼성전자주식회사 | 회전 레지스터 사이즈의 동적 설정을 위한 스케줄링 장치 및 방법 |
US9164769B2 (en) | 2010-03-23 | 2015-10-20 | Samsung Electronics Co., Ltd. | Analyzing data flow graph to detect data for copying from central register file to local register file used in different execution modes in reconfigurable processing array |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101360191B1 (ko) * | 2007-08-24 | 2014-02-07 | 삼성전자주식회사 | 코어스 그레인 어레이를 공유하는 방법 및 그 방법을이용한 프로세서 |
KR101511273B1 (ko) * | 2008-12-29 | 2015-04-10 | 삼성전자주식회사 | 멀티 코어 프로세서를 이용한 3차원 그래픽 렌더링 방법 및시스템 |
KR20140126195A (ko) * | 2013-04-22 | 2014-10-30 | 삼성전자주식회사 | 배치 쓰레드 처리 기반의 프로세서, 그 프로세서를 이용한 배치 쓰레드 처리 방법 및 배치 쓰레드 처리를 위한 코드 생성 장치 |
US10432247B2 (en) * | 2017-03-20 | 2019-10-01 | Intel IP Corporation | Sequence triggering in RF front-ends |
US11748024B2 (en) | 2020-04-01 | 2023-09-05 | Samsung Electronics Co., Ltd. | Apparatus and method of managing registers based on register group |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5943494A (en) * | 1995-06-07 | 1999-08-24 | International Business Machines Corporation | Method and system for processing multiple branch instructions that write to count and link registers |
US5987601A (en) * | 1997-02-14 | 1999-11-16 | Xyron Corporation | Zero overhead computer interrupts with task switching |
WO2000026772A1 (en) | 1998-10-30 | 2000-05-11 | Telefonaktiebolaget Lm Ericsson | Processing arrangements |
JP2001134449A (ja) * | 1999-11-05 | 2001-05-18 | Fujitsu Ltd | データ処理装置とその制御方法 |
KR20010055463A (ko) * | 1999-12-10 | 2001-07-04 | 서평원 | 하드와이어드 태스크 스케쥴러 및 그 태스크 스케쥴러의스케쥴링 방법 |
KR20010082982A (ko) * | 2000-02-22 | 2001-08-31 | 윤종용 | 확장된 인터럽트 벡터를 사용하는 인터럽트 제어 시스템및 인터럽트 제어 방법 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5165038A (en) * | 1989-12-29 | 1992-11-17 | Supercomputer Systems Limited Partnership | Global registers for a multiprocessor system |
US5794062A (en) * | 1995-04-17 | 1998-08-11 | Ricoh Company Ltd. | System and method for dynamically reconfigurable computing using a processing unit having changeable internal hardware organization |
US6128728A (en) * | 1997-08-01 | 2000-10-03 | Micron Technology, Inc. | Virtual shadow registers and virtual register windows |
KR100243100B1 (ko) * | 1997-08-12 | 2000-02-01 | 정선종 | 다수의 주프로세서 및 보조 프로세서를 갖는 프로세서의구조 및 보조 프로세서 공유 방법 |
DE69827589T2 (de) * | 1997-12-17 | 2005-11-03 | Elixent Ltd. | Konfigurierbare Verarbeitungsanordnung und Verfahren zur Benutzung dieser Anordnung, um eine Zentraleinheit aufzubauen |
US6842811B2 (en) * | 2000-02-24 | 2005-01-11 | Pts Corporation | Methods and apparatus for scalable array processor interrupt detection and response |
US7487339B2 (en) * | 2001-10-12 | 2009-02-03 | Mips Technologies, Inc. | Method and apparatus for binding shadow registers to vectored interrupts |
EP1658563B1 (en) * | 2003-08-28 | 2013-06-05 | MIPS Technologies, Inc. | Apparatus, and method for initiation of concurrent instruction streams in a multithreading microprocessor |
US7447873B1 (en) * | 2005-11-29 | 2008-11-04 | Nvidia Corporation | Multithreaded SIMD parallel processor with loading of groups of threads |
-
2005
- 2005-12-28 KR KR1020050131776A patent/KR100663709B1/ko active IP Right Grant
-
2006
- 2006-07-17 US US11/487,407 patent/US9152418B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5943494A (en) * | 1995-06-07 | 1999-08-24 | International Business Machines Corporation | Method and system for processing multiple branch instructions that write to count and link registers |
US5987601A (en) * | 1997-02-14 | 1999-11-16 | Xyron Corporation | Zero overhead computer interrupts with task switching |
WO2000026772A1 (en) | 1998-10-30 | 2000-05-11 | Telefonaktiebolaget Lm Ericsson | Processing arrangements |
JP2001134449A (ja) * | 1999-11-05 | 2001-05-18 | Fujitsu Ltd | データ処理装置とその制御方法 |
KR20010055463A (ko) * | 1999-12-10 | 2001-07-04 | 서평원 | 하드와이어드 태스크 스케쥴러 및 그 태스크 스케쥴러의스케쥴링 방법 |
KR20010082982A (ko) * | 2000-02-22 | 2001-08-31 | 윤종용 | 확장된 인터럽트 벡터를 사용하는 인터럽트 제어 시스템및 인터럽트 제어 방법 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101335001B1 (ko) | 2007-11-07 | 2013-12-02 | 삼성전자주식회사 | 프로세서 및 인스트럭션 스케줄링 방법 |
US9164769B2 (en) | 2010-03-23 | 2015-10-20 | Samsung Electronics Co., Ltd. | Analyzing data flow graph to detect data for copying from central register file to local register file used in different execution modes in reconfigurable processing array |
KR101738941B1 (ko) * | 2010-03-23 | 2017-05-24 | 삼성전자주식회사 | 재구성 가능 어레이 및 재구성 가능 어레이의 제어 방법 |
KR20140102581A (ko) * | 2012-07-19 | 2014-08-22 | 삼성전자주식회사 | 재구성 프로세서에서 충돌 해결을 가속화하기 위한 방법 및 시스템 |
KR102044784B1 (ko) | 2012-07-19 | 2019-11-14 | 삼성전자주식회사 | 재구성 프로세서에서 충돌 해결을 가속화하기 위한 방법 및 시스템 |
KR20140126192A (ko) * | 2013-04-22 | 2014-10-30 | 삼성전자주식회사 | 회전 레지스터 사이즈의 동적 설정을 위한 스케줄링 장치 및 방법 |
KR101998278B1 (ko) | 2013-04-22 | 2019-10-01 | 삼성전자주식회사 | 회전 레지스터 사이즈의 동적 설정을 위한 스케줄링 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20070150711A1 (en) | 2007-06-28 |
US9152418B2 (en) | 2015-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100812346B1 (ko) | 재구성 어레이에서의 인터럽트 처리 방법 및 장치 | |
KR100663709B1 (ko) | 재구성 아키텍처에서의 예외 처리 방법 및 장치 | |
US7529917B2 (en) | Method and apparatus for interrupt handling during loop processing in reconfigurable coarse grained array | |
KR102413832B1 (ko) | 벡터 곱셈 덧셈 명령 | |
EP0207665B1 (en) | Bidirectional branch prediction and optimization | |
KR101622266B1 (ko) | 재구성 가능 프로세서 및 이를 이용한 인터럽트 핸들링 방법 | |
US8645955B2 (en) | Multitasking method and apparatus for reconfigurable array | |
JP2645669B2 (ja) | データ処理システム | |
US4782441A (en) | Vector processor capable of parallely executing instructions and reserving execution status order for restarting interrupted executions | |
JP4484925B2 (ja) | Simdデバイスにおける制御フロー管理のための方法及び装置 | |
KR20110106717A (ko) | 재구성 가능 어레이 및 재구성 가능 어레이의 제어 방법 | |
WO2012105593A1 (ja) | データフローグラフ処理装置、データフローグラフ処理方法およびデータフローグラフ処理プログラム | |
US20180107510A1 (en) | Operation of a multi-slice processor implementing instruction fusion | |
JP2010262542A (ja) | プロセッサ | |
KR20100089351A (ko) | 재구성 가능 어레이의 인터럽트 핸들링을 위한 컴퓨팅 장치및 방법 | |
US11481223B2 (en) | Reducing operations of sum-of-multiply-accumulate (SOMAC) instructions | |
US20200034149A1 (en) | Processor with multiple execution pipelines | |
US10963253B2 (en) | Varying micro-operation composition based on estimated value of predicate value for predicated vector instruction | |
KR20070118543A (ko) | 재구성 어레이를 위한 멀티태스킹 방법 및 장치 | |
JP2876791B2 (ja) | 例外処理装置および例外処理方法 | |
US20210073000A1 (en) | Reusing adjacent simd unit for fast wide result generation | |
CN115809121A (zh) | 用于上下文切换的方法和装置 | |
US20060294345A1 (en) | Methods and apparatus for implementing branching instructions within a processor | |
KR100924383B1 (ko) | 하드웨어/소프트웨어 통합 설계 기반의 스케줄링 시스템 및방법 | |
JPH08166887A (ja) | 割込み処理からの復帰方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121115 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20131122 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20141119 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20151118 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20161121 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20171121 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20181119 Year of fee payment: 13 |