-
公开(公告)号:KR101671494B1
公开(公告)日:2016-11-02
申请号:KR1020100098441
申请日:2010-10-08
Applicant: 삼성전자주식회사 , 서울대학교산학협력단
IPC: G06F12/10 , G06F15/167 , G06F15/80
CPC classification number: G06F12/1072 , Y02D10/13
Abstract: 로컬스토어를갖는다수의프로세싱코어, 및다수의프로세싱코어중 적어도어느하나의프로세싱코어가전체가상메모리영역중 로컬스토어에할당되는부분을사용하는지여부를확인할수 있는주소변환테이블을생성하는메모리관리부를포함하는공유가상메모리를이용한멀티프로세서가제공된다.
-
公开(公告)号:KR101155127B1
公开(公告)日:2012-06-11
申请号:KR1020100134896
申请日:2010-12-24
Applicant: 서울대학교산학협력단
IPC: G06F13/16
Abstract: PURPOSE: A memory managing apparatus of a multi-core system and a method thereof are provided to selectively manage a necessary page on a multi-level. CONSTITUTION: A directory recording unit(201) records directory information on a page descriptor of the page in case a processor accesses a page. A determining unit(202) determines whether the page is a write-shared page based on the directory information. Page coherence is secured on the write-shared page. A page managing unit(203) is divided into pages of a low leveling order to manage the page.
Abstract translation: 目的:提供多核系统的存储器管理装置及其方法,以选择性地管理多级的必要页面。 构成:在处理器访问页面的情况下,目录记录单元(201)记录页面的页面描述符上的目录信息。 确定单元(202)基于目录信息确定页面是否是写共享页面。 页面一致性在写共享页面上得到保护。 页面管理单元(203)被划分为低级别的页面以管理页面。
-
公开(公告)号:KR101192423B1
公开(公告)日:2012-10-18
申请号:KR1020100134895
申请日:2010-12-24
Applicant: 서울대학교산학협력단
Abstract: 많은 수의 프로세싱 코어가 집적된 CMP(chip multi-processor)에 적용가능한 메모리 관리 장치 및 이러한 메모리 관리 장치가 적용된 멀티코어 시스템이 제공된다. 본 발명의 일 양상에 의하면, 멀티코어 시스템의 각 코어는 캐시와 로컬 스토어를 갖는다. 캐시는 데이터 일관성을 지원하지 아니하고 로컬 스토어는 데이터 일관성을 지원한다. 각 코어는 캐시 또는 로컬 스토어를 통해 메모리 블록에 페이지 단위로 접근하는데, 해당 페이지의 페이지 디스크립터에는 그 페이지가 캐시로 로드되어야 하는지 또는 로컬 스토어로 로드되어야 하는지를 나타내는 필드가 있다. 이에 따라 페이지는 일관성 보장의 필요성에 따라 캐시 또는 로컬 스토어로 선택적으로 로드되고 해당 페이지의 페이지 디스크립터가 수정된다.
-
公开(公告)号:KR101636521B1
公开(公告)日:2016-07-06
申请号:KR1020100027515
申请日:2010-03-26
Applicant: 삼성전자주식회사 , 서울대학교산학협력단
CPC classification number: G06F12/0223
Abstract: 메모리복사횟수를최소화하는코드오버레이생성장치및 방법이제공된다. 본발명의일 양상에따라, 프로그램내의함수들을그래프의노드에대응시키고, 함수간의충돌미스(conflict miss)가발생할수 있는횟수중 최대치로정의되는충돌미스값을상기그래프의에지에대응시켜서정적시간관계그래프를생성한다. 그리고정적시간관계그래프에서적어도하나의함수를선택하고, 선택된함수가할당되었을때의메모리의영역별 할당코스트를계산하고, 선택된함수를가장작은할당코스트를갖는영역에할당한다.
-
公开(公告)号:KR1020110108166A
公开(公告)日:2011-10-05
申请号:KR1020100027515
申请日:2010-03-26
Applicant: 삼성전자주식회사 , 서울대학교산학협력단
CPC classification number: G06F12/0223 , G06F8/30 , G06F8/61 , G06F8/71 , G06F9/50 , G06F17/2247
Abstract: 메모리 복사 횟수를 최소화하는 코드 오버레이 생성 장치 및 방법이 제공된다. 본 발명의 일 양상에 따라, 프로그램 내의 함수들을 그래프의 노드에 대응시키고, 함수 간의 충돌 미스(conflict miss)가 발생할 수 있는 횟수 중 최대치로 정의되는 충돌 미스 값을 상기 그래프의 에지에 대응시켜서 정적 시간 관계 그래프를 생성한다. 그리고 정적 시간 관계 그래프에서 적어도 하나의 함수를 선택하고, 선택된 함수가 할당되었을 때의 메모리의 영역 별 할당 코스트를 계산하고, 선택된 함수를 가장 작은 할당 코스트를 갖는 영역에 할당한다.
-
公开(公告)号:KR1020120072952A
公开(公告)日:2012-07-04
申请号:KR1020100134895
申请日:2010-12-24
Applicant: 서울대학교산학협력단
CPC classification number: G06F9/5016 , G06F9/468
Abstract: PURPOSE: A multi-core system and a memory management device thereof are provided to reduce unnecessary network traffic and simplify a system structure by selectively loading a page which is accessed by a processor on a cache. CONSTITUTION: A first TLB(Translation Lookaside Buffer) exception processor(211) duplicates a page descriptor having a loading location determining field to a TLB of a first processor. The TLB indicates a page which the first processor accesses and indicates wether the page is loaded to a cache of the first processor from a memory area. If the page is a write-shared page, a second TLB exception processor(212) transfers an interrupt message to the second processor.
Abstract translation: 目的:提供一种多核系统及其存储器管理装置,以通过有选择地将由处理器访问的页面加载到高速缓存上来减少不必要的网络流量并简化系统结构。 构成:第一TLB(翻译后备缓冲器)异常处理器(211)将具有加载位置确定字段的页描述符复制到第一处理器的TLB。 TLB指示第一处理器访问的页面,并且指示页面从存储区域加载到第一处理器的高速缓存。 如果页面是写共享页面,则第二TLB异常处理器(212)将中断消息传送到第二处理器。
-
公开(公告)号:KR1020120036654A
公开(公告)日:2012-04-18
申请号:KR1020100098441
申请日:2010-10-08
Applicant: 삼성전자주식회사 , 서울대학교산학협력단
IPC: G06F12/10 , G06F15/167 , G06F15/80
CPC classification number: G06F12/1072 , Y02D10/13 , G06F15/167 , G06F15/80
Abstract: PURPOSE: A multi-processor and an address transformation table generating method using a share virtual memory are provided to properly implement a share virtual memory in a multi-processor environment when a page in a virtual memory space is allocated to a local store of a processing core. CONSTITUTION: A processing core(102) has a local store(103). A memory manager(104) generates an address converting table. The address converting table confirms whether the processing core uses a part which is allocated to a local store of the entire virtual memory area. The address converting table includes a first level page descriptor and a second level page descriptor.
Abstract translation: 目的:提供使用共享虚拟存储器的多处理器和地址变换表生成方法,以在虚拟存储器空间中的页面被分配给处理的本地存储器时在多处理器环境中适当地实现共享虚拟存储器 核心。 构成:处理核心(102)具有本地商店(103)。 存储器管理器(104)生成地址转换表。 地址转换表确认处理核心是否使用分配给整个虚拟存储器区域的本地存储的部分。 地址转换表包括第一级页描述符和第二级页描述符。
-
-
-
-
-
-