KR101989033B1 - 플랫폼 관리 장치 및 방법 - Google Patents
플랫폼 관리 장치 및 방법 Download PDFInfo
- Publication number
- KR101989033B1 KR101989033B1 KR1020160124857A KR20160124857A KR101989033B1 KR 101989033 B1 KR101989033 B1 KR 101989033B1 KR 1020160124857 A KR1020160124857 A KR 1020160124857A KR 20160124857 A KR20160124857 A KR 20160124857A KR 101989033 B1 KR101989033 B1 KR 101989033B1
- Authority
- KR
- South Korea
- Prior art keywords
- calculation units
- application
- policy
- applications
- devices
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 238000004364 calculation method Methods 0.000 claims abstract description 89
- 238000000638 solvent extraction Methods 0.000 claims abstract description 16
- 238000007726 management method Methods 0.000 claims description 53
- 230000015654 memory Effects 0.000 claims description 38
- 238000005192 partition Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 10
- 230000015556 catabolic process Effects 0.000 description 6
- 238000006731 degradation reaction Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000002955 isolation Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000004992 fission 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Multi Processors (AREA)
Abstract
Description
도 2는 본 발명의 일실시예에 따른 플랫폼 관리 시스템에서 플랫폼 관리 장치를 세부적으로 나타낸 블록도이다.
도 3은 본 발명의 일실시예에 따른 어플리케이션의 디바이스 할당을 나타낸 도면이다.
도 4는 본 발명의 일실시예에 따른 계산 유닛을 나타낸 도면이다.
도 5는 본 발명의 일실시예에 따른 플랫폼 관리 방법을 나타낸 동작흐름도이다.
120: 디바이스 관리부
Claims (10)
- 어플리케이션들의 설정 정책을 전달 받아 디바이스들을 검사하여 계산 유닛들의 수를 결정하는 정책 관리부; 및
상기 설정 정책과 상기 계산 유닛들의 수에 기반하여 상기 계산 유닛들을 파티셔닝(partitioning)하고, 상기 어플리케이션들을 상기 계산 유닛들에 할당하는 디바이스 관리부;
를 포함하고,
상기 디바이스 관리부는
두 개 이상의 어플리케이션들이 하나의 디바이스에 할당이 되어 있는 경우, 계산 유닛을 파티셔닝하여 나뉘어진 복수개의 서브 디바이스들에 상기 두 개 이상의 어플리케이션들을 할당하고,
가장 많은 계산 유닛을 공유하는 메모리로부터 가장 적은 계산 유닛을 공유하는 메모리 순서로 각각의 어플리케이션이 필요로 하는 상기 복수개의 서브 디바이스들 중 어느 하나를 할당하는 것을 특징으로 하는 플랫폼 관리 장치. - 삭제
- 청구항 1에 있어서,
상기 디바이스 관리부는
하나의 디바이스로부터 계산 유닛들 간에 서로 캐쉬를 공유하도록 복수개의 서브 디바이스들을 파티셔닝하는 것을 특징으로 하는 플랫폼 관리 장치. - 청구항 3에 있어서,
상기 디바이스 관리부는
동일한 메모리를 공유하는 계산 유닛들을 하나의 서브 디바이스에 할당하는 것을 특징으로 하는 플랫폼 관리 장치. - 삭제
- 플랫폼 관리 장치를 이용하는 플랫폼 관리 방법에 있어서,
어플리케이션들의 설정 정책을 전달 받아 디바이스 및 계산 유닛들의 수를 검사하는 단계;
상기 디바이스 및 계산 유닛들의 수를 결정하는 단계; 및
상기 설정 정책과 상기 계산 유닛들의 수에 기반하여 상기 계산 유닛들을 파티셔닝(partitioning)하여 상기 어플리케이션들을 상기 계산 유닛들에 할당하는 단계;
를 포함하고,
상기 할당하는 단계는
두 개 이상의 어플리케이션들이 하나의 디바이스에 할당이 되어 있는 경우, 계산 유닛을 파티셔닝하여 나뉘어진 복수개의 서브 디바이스들에 상기 두 개 이상의 어플리케이션들을 할당하고,
가장 많은 계산 유닛을 공유하는 메모리로부터 가장 적은 계산 유닛을 공유하는 메모리 순서로 각각의 어플리케이션이 필요로 하는 상기 복수개의 서브 디바이스들 중 어느 하나를 할당하는 것을 특징으로 하는 플랫폼 관리 방법. - 삭제
- 청구항 6에 있어서,
상기 할당하는 단계는
하나의 디바이스로부터 계산 유닛들 간에 서로 캐쉬를 공유하도록 복수개의 서브 디바이스들로 파티셔닝하는 것을 특징으로 하는 플랫폼 관리 방법. - 청구항 8에 있어서,
상기 할당하는 단계는
동일한 메모리를 공유하는 계산 유닛들을 하나의 서브 디바이스에 할당하는 것을 특징으로 하는 플랫폼 관리 방법. - 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160124857A KR101989033B1 (ko) | 2016-09-28 | 2016-09-28 | 플랫폼 관리 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160124857A KR101989033B1 (ko) | 2016-09-28 | 2016-09-28 | 플랫폼 관리 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180034960A KR20180034960A (ko) | 2018-04-05 |
KR101989033B1 true KR101989033B1 (ko) | 2019-06-13 |
Family
ID=61977386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160124857A Expired - Fee Related KR101989033B1 (ko) | 2016-09-28 | 2016-09-28 | 플랫폼 관리 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101989033B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112667560B (zh) * | 2020-12-22 | 2023-01-24 | 深圳致星科技有限公司 | 基于fpga的数据分发装置和计算平台 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010510607A (ja) * | 2006-11-21 | 2010-04-02 | マイクロソフト コーポレーション | システムハードウェアの交換 |
JP2015507771A (ja) | 2011-09-30 | 2015-03-12 | インテル コーポレイション | 消費電力を低減する優先度に基づくアプリケーションイベント制御(paec) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101332839B1 (ko) * | 2012-01-05 | 2013-11-27 | 서울대학교산학협력단 | 병렬 컴퓨팅 프레임워크 기반 클러스터 시스템의 호스트 노드 및 메모리 관리 방법 |
KR101594915B1 (ko) * | 2014-01-23 | 2016-02-17 | 서울대학교산학협력단 | 매니코어 클러스터 시스템 상에서 병렬 프로그래밍을 수행하는 방법 및 매니코어 클러스터 시스템 |
-
2016
- 2016-09-28 KR KR1020160124857A patent/KR101989033B1/ko not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010510607A (ja) * | 2006-11-21 | 2010-04-02 | マイクロソフト コーポレーション | システムハードウェアの交換 |
JP2015507771A (ja) | 2011-09-30 | 2015-03-12 | インテル コーポレイション | 消費電力を低減する優先度に基づくアプリケーションイベント制御(paec) |
Also Published As
Publication number | Publication date |
---|---|
KR20180034960A (ko) | 2018-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102788532B1 (ko) | 뉴럴 네트워크 시스템, 이를 포함하는 어플리케이션 프로세서 및 뉴럴 네트워크 시스템의 동작방법 | |
WO2015117565A1 (en) | Methods and systems for dynamically allocating resources and tasks among database work agents in smp environment | |
US7698529B2 (en) | Method for trading resources between partitions of a data processing system | |
US9684600B2 (en) | Dynamic process/object scoped memory affinity adjuster | |
US20200210242A1 (en) | Method and system for gpu virtualization based on container | |
KR20110075295A (ko) | 멀티코어 시스템 상에서 단위 작업을 할당하는 방법 및 그 장치 | |
US20150128136A1 (en) | Graphics processing unit controller, host system, and methods | |
US11334477B2 (en) | Virtualization of multiple coprocessor memory | |
CN112000465B (zh) | 数据中心环境下减少延迟敏感程序性能干扰的方法及系统 | |
CN115605846A (zh) | 用于在多核处理器中管理可共享资源的设备和方法 | |
CN103049328A (zh) | 计算机系统中内存资源分配方法 | |
CN114281516A (zh) | 一种基于numa属性的资源分配方法及装置 | |
CN112130977A (zh) | 一种任务调度方法、装置、设备及介质 | |
CN110998530A (zh) | 一种虚拟机资源分配系统、方法及计算机程序 | |
US9792209B2 (en) | Method and apparatus for cache memory data processing | |
US20110153971A1 (en) | Data Processing System Memory Allocation | |
KR101848450B1 (ko) | 도커 기반의 매니코어 관리 방법 및 이를 수행하는 도커 기반의 매니코어 관리 장치 | |
CN114546587A (zh) | 一种在线图像识别服务的扩缩容方法及相关装置 | |
CN110502334A (zh) | 基于混合内存架构的带宽感知任务窃取方法、系统及芯片 | |
US20230063893A1 (en) | Simultaneous-multi-threading (smt) aware processor allocation for cloud real-time workloads | |
US20150212859A1 (en) | Graphics processing unit controller, host system, and methods | |
KR101989033B1 (ko) | 플랫폼 관리 장치 및 방법 | |
US6665777B2 (en) | Method, apparatus, network, and kit for multiple block sequential memory management | |
US20100153678A1 (en) | Memory management apparatus and method | |
US9158551B2 (en) | Activating and deactivating Operating System (OS) function based on application type in manycore system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160928 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20170814 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20160928 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20181022 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20190310 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20190607 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20190610 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20211125 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20230523 Start annual number: 5 End annual number: 5 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20250318 |