KR20170131366A - 공유 리소스 액세스 제어 방법 및 장치 - Google Patents
공유 리소스 액세스 제어 방법 및 장치 Download PDFInfo
- Publication number
- KR20170131366A KR20170131366A KR1020177023392A KR20177023392A KR20170131366A KR 20170131366 A KR20170131366 A KR 20170131366A KR 1020177023392 A KR1020177023392 A KR 1020177023392A KR 20177023392 A KR20177023392 A KR 20177023392A KR 20170131366 A KR20170131366 A KR 20170131366A
- Authority
- KR
- South Korea
- Prior art keywords
- budget
- core
- access
- shared resource
- current
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/504—Resource capping
-
- Y02B60/142—
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
도 1은 다양한 실시예들에 따른, 본 개시의 공유 리소스 액세스 제어 기술을 갖는 컴퓨팅 배열을 도시한다.
도 2는 다양한 실시예들에 따른, 그 각자의 액세스 예산들에 따라 공유 리소스의 코어 액세스를 모니터링하고 제어하기 위한 예시적인 프로세스를 도시한다.
도 3은 다양한 실시예들에 따른, 그 각자의 액세스 예산들에 따라 공유 리소스의 코어 액세스를 모니터링하고 제어하기 위한 제어 레지스터 및 다수의 수행 카운터를 구성하기 위한 예시적인 프로세스를 도시한다.
도 4는 다양한 실시예들에 따른, 그의 액세스 예산들에 도달하는 코어를 처리하기 위한 예시적인 프로세스를 도시한다.
도 5는 다양한 실시예들에 따른, 본 개시의 양태들을 실행하기에 적합한 예시적인 컴퓨터 시스템을 도시한다.
도 6은 다양한 실시예들에 따른, 장치가 본 개시의 양태들을 실시할 수 있게 하는 명령어들을 갖는 저장 매체를 도시한다.
Claims (25)
- 컴퓨팅 디바이스로서,
복수의 코어를 갖는 프로세서;
상기 복수의 코어 간에 공유되도록 상기 프로세서와 결합된 리소스;
상기 복수의 코어의 상기 공유 리소스의 액세스 예산들을 저장하기 위해 상기 복수의 코어와 대응되게 관련된 복수의 수행 카운터; 및
상기 프로세서, 상기 리소스 및 상기 수행 카운터들과 결합되어, 상기 수행 카운터들에 저장된 그 각자의 액세스 예산들에 따라 상기 복수의 코어에 의한 상기 공유 리소스의 액세스를 관리하기 위한 수행 모니터를 포함하는, 컴퓨팅 디바이스. - 제1항에 있어서,
제어 레지스터를 추가로 포함하고; 상기 수행 모니터는 상기 제어 레지스터와 추가로 결합되고, 상기 수행 카운터들과 함께 상기 제어 레지스터를 사용하여 그 각자의 액세스 예산들에 따라 상기 복수의 코어에 의한 상기 공유 리소스의 액세스를 관리하는, 컴퓨팅 디바이스. - 제2항에 있어서,
상기 수행 모니터는 상기 복수의 코어 중 어느 것이 상기 공유 리소스의 예산 기반 액세스 제어가 활성화되어야 하는지를 나타내도록 상기 제어 레지스터를 구성하는 것인, 컴퓨팅 디바이스. - 제3항에 있어서,
상기 수행 모니터는 상기 복수의 코어 중 상기 공유 리소스의 예산 기반 액세스 제어가 활성화될 각각의 코어에 대해, 예산 시간 퀀텀에 기초하여, 다음 예산 체크 시간을 나타내도록 상기 제어 레지스터를 추가로 구성하는 것인, 컴퓨팅 디바이스. - 제1항에 있어서,
상기 수행 모니터는 상기 공유 리소스의 예산 기반 액세스 제어가 활성화될 코어에 대응하는 각각의 수행 카운터를, 예산 시간 퀀텀에 대한 액세스 예산으로 구성하는 것인, 컴퓨팅 디바이스. - 제5항에 있어서,
예산 시간 퀀텀에 대한 상기 액세스 예산은 상기 공유 리소스의 액세스 이벤트들의 유형과 관련되는, 컴퓨팅 디바이스. - 제5항에 있어서, 상기 수행 모니터는 상기 공유 리소스의 예산 기반 액세스 제어가 활성화될 코어에 대응하는 각각의 수행 카운터를, 오버플로 값에서 상기 예산 시간 퀀텀에 대한 상기 액세스 예산을 뺀 값으로 구성하는 것인, 컴퓨팅 디바이스.
- 제7항에 있어서,
상기 수행 모니터는 상기 공유 리소스의 예산 기반 액세스 제어가 활성화될 코어에 대응하는 각각의 수행 카운터를, 오버플로시 인터럽트를 생성하도록 구성하는 것인, 컴퓨팅 디바이스. - 제1항 내지 제8항 중 어느 한 항에 있어서,
상기 수행 모니터는 상기 복수의 코어에 의한 상기 공유 리소스의 액세스에 대해 모니터링하고, 코어에 의한 상기 공유 리소스의 액세스의 검출시, 액세스하는 코어가 상기 공유 리소스의 예산 기반 액세스 제어가 활성화되었다면 대응하는 수행 카운터를 업데이트하는 것인, 컴퓨팅 디바이스. - 제9항에 있어서,
상기 수행 모니터는 상기 공유 리소스의 예산 기반 액세스 제어가 활성화된 코어에 대해, 상기 코어가 예산 시간 퀀텀에 대한 그의 액세스 예산에 도달한 것임을 나타내는 상기 대응하는 수행 카운터로부터의 표시의 검출시, 상기 공유 리소스의 추가 액세스를 거부하는 것인, 컴퓨팅 디바이스. - 제10항에 있어서,
상기 공유 리소스의 예산 기반 액세스 제어가 활성화된 상기 코어에 대해, 대응하는 수행 카운터가 상기 코어가 상기 예산 시간 퀀텀에 대한 그의 액세스 예산에 도달한 것임을 나타내는 조건에 도달하는 결과로서 생성된 인터럽트에 응답하여, 상기 공유 리소스의 추가 액세스를 거부하기 위해 실행 제어를 넘겨받을 인터럽트 핸들러를 추가로 포함하는, 컴퓨팅 디바이스. - 제11항에 있어서,
실행 제어를 넘겨받을 때, 상기 인터럽트 핸들러는:
현재 코어를 결정하고;
상기 현재 코어에 대해 상기 공유 리소스의 예산 기반 액세스 제어가 활성화되어 있는지를 결정하고;
상기 현재 코어에 대해 상기 공유 리소스의 예산 기반 액세스 제어가 활성화되어 있다는 결정시, 상기 현재 코어의 현재 틱들이 상기 현재 코어의 다음 예산 체크 시간보다 큰지를 추가로 결정하는 것인, 컴퓨팅 디바이스. - 제12항에 있어서,
상기 현재 코어의 현재 틱들이 상기 현재 코어의 다음 예산 체크 시간보다 크지 않다는 결정시, 상기 인터럽트 핸들러는 상기 현재 코어의 현재 틱들이 상기 현재 코어의 상기 다음 예산 체크 시간과 같을 때까지 상기 현재 코어를 회전시키는 것인, 컴퓨팅 디바이스. - 제12항에 있어서,
상기 현재 코어의 현재 틱들이 상기 현재 코어의 다음 예산 체크 시간보다 크다는 결정시, 상기 인터럽트 핸들러는:
상기 현재 코어의 상기 다음 예산 체크 시간을 상기 현재 코어의 상기 현재 틱들과 상기 현재 코어의 예산 시간 퀀텀의 합으로 설정하고;
그 조건이 상기 인터럽트 핸들러가 실행 제어를 넘겨받는 것으로 이어진 상기 인터럽트를 야기하는 상기 현재 코어의 대응하는 수행 카운터를, 예산 시간 퀀텀에 대한 액세스 예산으로 리셋하는 것인, 컴퓨팅 디바이스. - 제1항에 있어서,
상기 수행 모니터는 상기 컴퓨팅 디바이스의 운영 체제 또는 하이퍼바이저의 일부인, 컴퓨팅 디바이스. - 컴퓨팅 디바이스상의 공유 리소스에 대한 코어 액세스들을 제어하는 방법으로서,
상기 컴퓨팅 디바이스의 수행 모니터에 의해, 상기 컴퓨팅 디바이스의 프로세서의 복수의 코어의 복수의 대응하는 수행 카운터 각각을 예산 시간 퀀텀에 대한 상기 공유 리소스에 대한 대응하는 코어의 액세스 예산으로 구성하는 단계; 및
상기 수행 모니터에 의해, 상기 수행 카운터들을 이용하여, 상기 코어들의 상기 액세스 예산들에 따라, 상기 코어들에 의한 상기 공유 리소스의 액세스를 모니터링 및 제어하는 단계를 포함하는, 방법. - 제16항에 있어서,
구성하는 단계는 상기 액세스 예산과 관련된 제어 데이터로 제어 레지스터를 구성하는 단계를 추가로 포함하고, 모니터링 및 제어하는 단계는 상기 제어 레지스터를 이용하는 단계를 추가로 포함하고;
구성하는 단계는 상기 복수의 코어 중 어느 것이 상기 공유 리소스의 예산 기반 액세스 제어가 활성화되어야 하는지를 나타내고, 상기 복수의 코어 중 상기 공유 리소스의 예산 기반 액세스 제어가 활성화될 각각의 코어에 대해, 예산 시간 퀀텀에 기초하여, 다음 예산 체크 시간을 나타내도록 상기 제어 레지스터를 구성하는 단계를 포함하는, 방법. - 제16항에 있어서,
구성하는 단계는 상기 공유 리소스의 예산 기반 액세스 제어가 활성화될 코어에 대응하는 각각의 수행 카운터를, 예산 시간 퀀텀에 대한 액세스 예산으로 구성하는 단계를 포함하고;
예산 시간 퀀텀에 대한 상기 액세스 예산은 상기 공유 리소스의 액세스 이벤트들의 유형과 관련되고;
구성하는 단계는 상기 공유 리소스의 예산 기반 액세스 제어가 활성화될 코어에 대응하는 각각의 수행 카운터를, 오버플로 값에서 상기 예산 시간 퀀텀에 대한 상기 액세스 예산을 뺀 값으로 구성하는 단계를 포함하고;
구성하는 단계는 상기 공유 리소스의 예산 기반 액세스 제어가 활성화될 코어에 대응하는 각각의 수행 카운터를, 오버플로시 인터럽트를 생성하도록 구성하는 단계를 포함하는, 방법. - 제16항에 있어서,
모니터링 및 제어하는 단계는 상기 복수의 코어에 의한 상기 공유 리소스의 액세스에 대해 모니터링하는 단계, 및 코어에 의한 상기 공유 리소스의 액세스의 검출시, 액세스하는 코어가 상기 공유 리소스의 예산 기반 액세스 제어가 활성화되었다면 대응하는 수행 카운터를 업데이트하는 단계를 포함하는, 방법. - 제19항에 있어서,
모니터링 및 제어하는 단계는 상기 공유 리소스의 예산 기반 액세스 제어가 활성화된 코어에 대해, 상기 코어가 예산 시간 퀀텀에 대한 그의 액세스 예산에 도달한 것임을 나타내는 상기 대응하는 수행 카운터로부터의 표시의 검출시, 상기 공유 리소스의 추가 액세스를 거부하는 단계를 포함하는, 방법. - 제20항에 있어서,
모니터링 및 제어하는 단계는 상기 공유 리소스의 예산 기반 액세스 제어가 활성화된 상기 코어에 대해, 대응하는 수행 카운터가 상기 코어가 상기 예산 시간 퀀텀에 대한 그의 액세스 예산에 도달한 것임을 나타내는 조건에 도달하는 결과로서 생성된 인터럽트에 응답하여, 상기 공유 리소스의 추가 액세스를 거부하기 위해 실행 제어를 인터럽트 핸들러에 넘겨주는 단계를 추가로 포함하는, 방법. - 제21항에 있어서,
상기 방법은 상기 인터럽트 핸들러가, 실행 제어를 넘겨받을 때:
현재 코어를 결정하는 단계;
상기 현재 코어에 대해 상기 공유 리소스의 예산 기반 액세스 제어가 활성화되어 있는지를 결정하는 단계; 및
상기 현재 코어에 대해 상기 공유 리소스의 예산 기반 액세스 제어가 활성화되어 있다는 결정시, 상기 현재 코어의 현재 틱들이 상기 현재 코어의 다음 예산 체크 시간보다 큰지를 추가로 결정하는 단계를 추가로 포함하는, 방법. - 제22항에 있어서,
상기 방법은 상기 인터럽트 핸들러가, 상기 현재 코어의 현재 틱들이 상기 현재 코어의 다음 예산 체크 시간보다 크지 않다는 결정시, 상기 현재 코어의 현재 틱들이 상기 현재 코어의 상기 다음 예산 체크 시간과 같을 때까지 상기 현재 코어를 회전시키는 단계; 및
상기 현재 코어의 현재 틱들이 상기 현재 코어의 다음 예산 체크 시간보다 크다는 결정시,
상기 현재 코어의 상기 다음 예산 체크 시간을 상기 현재 코어의 상기 현재 틱들과 상기 현재 코어의 예산 시간 퀀텀의 합으로 설정하는 단계; 및
그 조건이 상기 인터럽트 핸들러가 실행 제어를 넘겨받는 것으로 이어진 상기 인터럽트를 야기하는 상기 현재 코어의 대응하는 수행 카운터를, 예산 시간 퀀텀에 대한 액세스 예산으로 리셋하는 단계를 추가로 포함하는, 방법. - 저장된 명령어들을 갖는 하나 이상의 컴퓨터 판독 가능 매체로서, 상기 명령어들은 컴퓨팅 디바이스에 의한 실행에 응답하여 상기 컴퓨팅 디바이스로 하여금 제16항 내지 제23항의 방법들 중 어느 하나를 실시하게 하는, 하나 이상의 컴퓨터 판독 가능 매체.
- 컴퓨팅을 위한 장치로서,
복수의 코어를 갖는 프로세서;
상기 복수의 코어 간에 공유되도록 상기 프로세서와 결합된 리소스;
상기 복수의 코어와 대응되게 관련된 복수의 수행 카운터;
상기 복수의 수행 카운터 각각을 예산 시간 퀀텀에 대한 상기 공유 리소스에 대한 대응하는 코어의 액세스 예산으로 구성하는 수단; 및
상기 수행 카운터들을 이용하여, 상기 코어들의 상기 액세스 예산들에 따라, 상기 코어들에 의한 상기 공유 리소스의 액세스를 모니터링 및 제어하는 수단을 포함하는, 장치.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020237038700A KR20230157539A (ko) | 2015-03-25 | 2016-02-18 | 공유 리소스 액세스 제어 방법 및 장치 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/668,044 US20160283272A1 (en) | 2015-03-25 | 2015-03-25 | Shared resource access control method and apparatus |
| US14/668,044 | 2015-03-25 | ||
| PCT/US2016/018460 WO2016153646A1 (en) | 2015-03-25 | 2016-02-18 | Shared resource access control method and apparatus |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020237038700A Division KR20230157539A (ko) | 2015-03-25 | 2016-02-18 | 공유 리소스 액세스 제어 방법 및 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170131366A true KR20170131366A (ko) | 2017-11-29 |
| KR102602004B1 KR102602004B1 (ko) | 2023-11-15 |
Family
ID=56976311
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020237038700A Ceased KR20230157539A (ko) | 2015-03-25 | 2016-02-18 | 공유 리소스 액세스 제어 방법 및 장치 |
| KR1020177023392A Active KR102602004B1 (ko) | 2015-03-25 | 2016-02-18 | 공유 리소스 액세스 제어 방법 및 장치 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020237038700A Ceased KR20230157539A (ko) | 2015-03-25 | 2016-02-18 | 공유 리소스 액세스 제어 방법 및 장치 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20160283272A1 (ko) |
| EP (1) | EP3274837A4 (ko) |
| KR (2) | KR20230157539A (ko) |
| CN (1) | CN107209690A (ko) |
| WO (1) | WO2016153646A1 (ko) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10768984B2 (en) | 2015-06-11 | 2020-09-08 | Honeywell International Inc. | Systems and methods for scheduling tasks using sliding time windows |
| US10719063B2 (en) * | 2016-10-06 | 2020-07-21 | Microsoft Technology Licensing, Llc | Real-time equipment control |
| CN108228353A (zh) * | 2017-12-29 | 2018-06-29 | 北京元心科技有限公司 | 资源访问控制方法、装置及相应终端 |
| US10908955B2 (en) * | 2018-03-22 | 2021-02-02 | Honeywell International Inc. | Systems and methods for variable rate limiting of shared resource access |
| FR3087982B1 (fr) * | 2018-10-31 | 2020-12-04 | Commissariat Energie Atomique | Procede et circuit de multiplexage temporel d'acces concurrents a une ressource informatique |
| FR3096491A1 (fr) * | 2019-05-22 | 2020-11-27 | Airbus Operations | gestion d’accès à une ressource partagée PAR une pluralité de cœurS D’UN PROCESSEUR MULTIcœur |
| US11409643B2 (en) | 2019-11-06 | 2022-08-09 | Honeywell International Inc | Systems and methods for simulating worst-case contention to determine worst-case execution time of applications executed on a processor |
| CN113094099B (zh) * | 2019-12-23 | 2026-04-21 | 超威半导体(上海)有限公司 | 矩阵数据广播架构 |
| US11836525B2 (en) * | 2020-12-17 | 2023-12-05 | Red Hat, Inc. | Dynamic last level cache allocation for cloud real-time workloads |
| US20240211366A1 (en) * | 2022-12-21 | 2024-06-27 | Akeana, Inc. | Processor performance profiling using agents |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090017280A1 (en) * | 2006-02-10 | 2009-01-15 | Fujifilm Corporation | Organic-inorganic hybrid composition, method for producing the same, molding and optical component |
| US20090217280A1 (en) * | 2008-02-21 | 2009-08-27 | Honeywell International Inc. | Shared-Resource Time Partitioning in a Multi-Core System |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5657253A (en) * | 1992-05-15 | 1997-08-12 | Intel Corporation | Apparatus for monitoring the performance of a microprocessor |
| US8356122B2 (en) * | 2010-01-08 | 2013-01-15 | International Business Machines Corporation | Distributed trace using central performance counter memory |
| US8826270B1 (en) * | 2010-03-16 | 2014-09-02 | Amazon Technologies, Inc. | Regulating memory bandwidth via CPU scheduling |
| JP2014081819A (ja) * | 2012-10-17 | 2014-05-08 | Renesas Electronics Corp | 情報処理装置 |
| CN106030515B (zh) * | 2013-06-28 | 2018-11-13 | 英特尔公司 | 用于多处理器和多核平台的二进制翻译 |
| CN104424142B (zh) * | 2013-08-26 | 2019-09-10 | 南京中兴新软件有限责任公司 | 一种多核处理器系统中访问共享资源的方法与装置 |
-
2015
- 2015-03-25 US US14/668,044 patent/US20160283272A1/en not_active Abandoned
-
2016
- 2016-02-18 EP EP16769232.6A patent/EP3274837A4/en not_active Withdrawn
- 2016-02-18 KR KR1020237038700A patent/KR20230157539A/ko not_active Ceased
- 2016-02-18 KR KR1020177023392A patent/KR102602004B1/ko active Active
- 2016-02-18 CN CN201680009782.2A patent/CN107209690A/zh active Pending
- 2016-02-18 WO PCT/US2016/018460 patent/WO2016153646A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090017280A1 (en) * | 2006-02-10 | 2009-01-15 | Fujifilm Corporation | Organic-inorganic hybrid composition, method for producing the same, molding and optical component |
| US20090217280A1 (en) * | 2008-02-21 | 2009-08-27 | Honeywell International Inc. | Shared-Resource Time Partitioning in a Multi-Core System |
Also Published As
| Publication number | Publication date |
|---|---|
| US20160283272A1 (en) | 2016-09-29 |
| KR20230157539A (ko) | 2023-11-16 |
| CN107209690A (zh) | 2017-09-26 |
| EP3274837A1 (en) | 2018-01-31 |
| EP3274837A4 (en) | 2018-11-21 |
| KR102602004B1 (ko) | 2023-11-15 |
| WO2016153646A1 (en) | 2016-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR20170131366A (ko) | 공유 리소스 액세스 제어 방법 및 장치 | |
| Zhang et al. | {FlashShare}: Punching through server storage stack from kernel to firmware for {Ultra-Low} latency {SSDs} | |
| JP4291301B2 (ja) | ゲストソフトウェアの特権レベルに基づく1つの仮想マシンモニタへの移行の支援 | |
| EP2727043B1 (en) | Secure handling of interrupted events | |
| JP4564536B2 (ja) | 仮想マシンモニタに関連するタイマへのサポートを提供する方法及び装置 | |
| US9298484B2 (en) | Encapsulation of an application for virtualization | |
| US20160019168A1 (en) | On-Demand Shareability Conversion In A Heterogeneous Shared Virtual Memory | |
| DK3123326T3 (en) | ADDRESS EXTENSION AND SUMMARY IN A MULTI-WIRED COMPUTER SYSTEM | |
| US10409633B2 (en) | Hypervisor-visible guest thread management | |
| US11126474B1 (en) | Reducing resource lock time for a virtual processing unit | |
| US10331531B2 (en) | Self-testing in a processor core | |
| CN101213518A (zh) | 通过指令组设陷来优化os上下文切换的系统和方法 | |
| KR101701014B1 (ko) | 운영 체제에의 악성 활동 보고 | |
| CN112585584B (zh) | 用于处理引起异常的事件的装置和方法 | |
| EP2996043B1 (en) | Debugging in a data processing apparatus | |
| CN1973265B (zh) | 用于在虚拟机环境中选择虚拟化算法的方法和装置 | |
| US12499235B2 (en) | Iterative boot queue | |
| KR20170093121A (ko) | 컴퓨팅 디바이스에서의 동기화 | |
| CN103559085B (zh) | 一种嵌入式系统中进行中断以及临界事件管理操作的方法 | |
| US9176806B2 (en) | Computer and memory inspection method | |
| US10248786B2 (en) | Platform security using processor assists |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| AMND | Amendment | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T13-X000 | Administrative time limit extension granted |
St.27 status event code: U-3-3-T10-T13-oth-X000 |
|
| AMND | Amendment | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PX0901 | Re-examination |
St.27 status event code: A-2-3-E10-E12-rex-PX0901 |
|
| PX0701 | Decision of registration after re-examination |
St.27 status event code: A-3-4-F10-F13-rex-PX0701 |
|
| X701 | Decision to grant (after re-examination) | ||
| A107 | Divisional application of patent | ||
| PA0104 | Divisional application for international application |
St.27 status event code: A-0-1-A10-A18-div-PA0104 St.27 status event code: A-0-1-A10-A16-div-PA0104 |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |