KR100701800B1 - 공유 메모리를 갖는 향상된 아키텍처 - Google Patents
공유 메모리를 갖는 향상된 아키텍처 Download PDFInfo
- Publication number
- KR100701800B1 KR100701800B1 KR1020047014737A KR20047014737A KR100701800B1 KR 100701800 B1 KR100701800 B1 KR 100701800B1 KR 1020047014737 A KR1020047014737 A KR 1020047014737A KR 20047014737 A KR20047014737 A KR 20047014737A KR 100701800 B1 KR100701800 B1 KR 100701800B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- processors
- processor
- delete delete
- access
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0607—Interleaved addressing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
Description
Claims (63)
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 다수의 프로세서간의 메모리 모듈을 공유하는 방법은:메모리 모듈을 n 뱅크로 분할하는 단계로서, 여기서 n=최소한 2이고, 각 뱅크는 한 번에 하나 이상의 프로세서에 의하여 액세스될 수 있도록 하는 단계;순차적인 어드레스를 메모리 교체(alternate) 뱅크에 할당하고자 상기 메모리 모듈을 매핑시키는 단계;메모리에 데이터 바이트를 저장하는 단계로서, 순차적인 어드레스로 상기 데이터 바이트들이 상기 메모리의 매핑에 의하여 교체 뱅크들에 저장되는 단계;서로 다른 블록들을 한 번에 액세스하기 위하여 프로세서들을 동기화시키는 단계; 및메모리 액세스 경합이 발생하는 경우 프로세서들의 액세스 우선권을 결정하는 단계로서, 메모리 경합이 발생된 프로세서에 낮은 액세스 우선권을 할당하는 단계로 이루어진 것을 특징으로 하는 다수의 프로세스간의 메모리 모듈을 공유하는 방법.
- 다수의 프로세서간의 메모리 모듈을 공유하는 방법은:메모리 모듈을 n 뱅크로 분할하는 단계로서, 여기서 n=최소한 2이고, 각 뱅크는 한 번에 하나 이상의 프로세서에 의하여 액세스될 수 있도록 하는 단계;순차적인 어드레스를 메모리 교체(alternate) 뱅크에 할당하고자 상기 메모리 모듈을 매핑시키는 단계;메모리에 데이터 바이트를 저장하는 단계로서, 순차적인 어드레스로 상기 데이터 바이트들이 상기 메모리의 매핑에 의하여 교체 뱅크들에 저장되는 단계;서로 다른 블록들을 한 번에 액세스하기 위하여 프로세서들을 동기화시키는 단계; 및메모리 액세스 경합이 발생하는 경우 프로세서들의 액세스 우선권을 결정하는 단계로서, 점프가 수행된 프로세서에 낮은 액세스 우선권을 할당하는 프로세스들의 액세스 우선권을 결정하는 단계로 이루어진 것을 특징으로 하는 다수의 프로세스간의 메모리 모듈을 공유하는 방법.
- 청구항 35 또는 청구항 36에 있어서, 상기 메모리 모듈을 n 뱅크로 분할하는 단계는 각 뱅크들을 x 블록으로 분할하는 단계를 더 포함하며, 여기서 x=최소한 1이고, 각 블록은 다수의 프로세서 중 하나에 의하여 한 번에 액세스될 수 있도록 한 것을 특징으로 하는 다수의 프로세스간의 메모리 모듈을 공유하는 방법.
- 청구항 35 또는 청구항 36에 있어서, 상기 프로세서를 동기화시키는 단계는 메모리 액세스 경합이 발생되었는지를 결정하는 단계를 더 포함하며, 여기서 두 개 이상의 프로세서가 동일한 블록을 한 번에 액세스하게 되는 것을 특징으로 하는 다수의 프로세스간의 메모리 모듈을 공유하는 방법.
- 시스템은:다수의 프로세서;n 뱅크를 포함하는 메모리 모듈로서, 여기서 n= 최소한 2이고, 각 뱅크는 한 번에 하나 이상의 프로세서에 의하여 액세스 될 수 있는 메모리 모듈;상기 메모리 모듈의 교체 뱅크에 순차적인 어드레스를 할당하기 위한 메모리 맵;메모리에 저장된 데이터 바이트로서, 여기서 순차적인 어드레스로 상기 데이터 바이트들이 상기 메모리 맵에 따른 교체 뱅크들에 저장되는 메모리에 저장된 데이터 바이트;및서로 다른 블록들을 한 번에 액세스할 수 있도록 프로세서들을 동기화시키며, 메모리 액세스 경합이 발생되는 경우 각 프로세스의 액세스 우선권을 결정하되 메모리 경합의 발생된 프로세서에 낮은 액세스 우선권을 할당하는 흐름 제어 유니트로 이루어진 것을 특징으로 하는 시스템.
- 시스템은:다수의 프로세서;n 뱅크를 포함하는 메모리 모듈로서, 여기서 n= 최소한 2이고, 각 뱅크는 한 번에 하나 이상의 프로세서에 의하여 액세스 될 수 있는 메모리 모듈;상기 메모리 모듈의 교체 뱅크에 순차적인 어드레스를 할당하기 위한 메모리 맵;메모리에 저장된 데이터 바이트로서, 여기서 순차적인 어드레스로 상기 데이터 바이트들이 상기 메모리 맵에 따른 교체 뱅크들에 저장되는 메모리에 저장된 데이터 바이트;및서로 다른 블록들을 한 번에 액세스할 수 있도록 프로세서들을 동기화시키며, 메모리 액세스 경합이 발생되는 경우 각 프로세스의 액세스 우선권을 결정하되 점프가 수행된 프로세서에 낮은 액세스 우선권을 할당하는 흐름 제어 유니트로 이루어진 것을 특징으로 하는 시스템.
- 청구항 40에 있어서, 각 뱅크는 x 블록을 포함하며, 여기서 x= 최소한 1이고, 각 블록이 다수의 프로세서 중 하나에 의하여 한 번에 액세스될 수 있도록 한 것을 특징으로 하는 시스템.
- 청구항 40 또는 청구항 41에 있어서, 각 프로세서의 액세스 우선권을 저장하기 위하여 우선권 레지스터를 더 포함하는 것을 특징으로 하는 시스템.
- 청구항 40 또는 청구항 41에 있어서, 상기 데이터 바이트는 프로그램 명령을 포함하는 것을 특징으로 하는 시스템.
- 청구항 40 또는 청구항 41에 있어서, 메모리 액세스 경합을 감소시키기 위하여 각 프로세서를 위한 다수의 데이터 바이트들을 저장할 수 있도록 한 다수의 임계 메모리 모듈을 더 포함하는 것을 특징으로 하는 시스템.
- 다수의 프로세서간의 메모리 모듈을 공유하는 방법은:메모리 모듈을 n 뱅크로 분할하는 단계로서, 여기서 n= 최소한 2이고, 메모리 모듈이 하나 이상의 프로세서에 의하여 동시에 액세스되는 것을 가능하게 하는 단계;순차적인 어드레스를 메모리의 교체(alternate) 뱅크에 할당하고자 상기 메모리 모듈을 매핑시키는 단계;메모리에 데이터 워드들을 저장하는 단계로서, 순차적인 어드레스로 상기 데이터 워드들이 상기 메모리의 매핑에 의하여 교체 뱅크들에 저장되는 단계;제1신호 경로를 제공하는 단계로서, 제1신호 경로가 캐시와 프로세서 및 해당 메모리 모듈을 연결하며, 상기 캐시로 인하여 프로세서가 서로 다른 뱅크로부터 다수의 데이터 워드들을 동시에 인출시킬 수 있도록 한 단계를 포함하여 이루어진 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 45에 있어서, 상기 메모리 모듈을 n 뱅크로 분할하는 단계는 상기 뱅크를 x 블록으로 분할하는 단계를 더 포함하며, 여기서 x=최소한 1이고, 블록은 다수의 프로세서 중 하나에 의하여 한 번에 액세스될 수 있도록 한 것을 특징으로 하는 다수의 프로세서 간의 메모리 모듈을 공유하는 방법.
- 청구항 45 또는 청구항 46에 있어서, 상기 메모리에 데이터 워드들을 저장하는 단계는 경합이 발생되었는지를 결정하는 단계를 더 포함하며, 여기서 두 개 이상의 프로세서가 동일한 어드레스 범위를 한 번에 액세스하는 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 47에 있어서, 상기 어드레스 범위는 적어도 하나의 블록과 일치하는 것을 특징을 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 45 또는 청구항 46에 있어서, 경합이 발생되면, 서로 다른 뱅크들을 액세스하기 위하여 상기 프로세서를 동기화시키는 단계를 더 포함하는 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 45 또는 청구항 46에 있어서, 상기 제1신호 경로를 제공하는 단계는 제2신호 경로를 제공하는 단계를 더 포함하며, 상기 제2신호 경로는 프로세서와 선택된 메모리 모듈을 연결하는 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 50에 있어서, 경합이 발생되지 않으면, 상기 제2신호 경로를 작동시키는 단계를 더 포함하는 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 45 또는 청구항 46에 있어서, 경합이 발생되면, 서로 다른 뱅크들을 액세스하기 위하여 프로세서를 동기화시키는 단계를 더 포함하는 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 45 또는 청구항 46에 있어서, 경합이 발생되면, 상기 프로세서의 액세스 우선권을 결정하는 단계를 더 포함하는 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 53에 있어서, 상기 액세스 우선권을 결정하는 단계는 경합이 발생되어진 프로세서에 낮은 액세스 우선권을 할당하는 단계를 더 포함하는 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 49에 있어서, 상기 프로세서를 동기화시키는 단계는 경합이 발생되면 낮은 우선권을 갖는 프로세서에 대하여 대기 상태를 삽입시키는 단계를 더 포함하는 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 청구항 45 또는 청구항 46에 있어서, 경합이 발생되면, 상기 제1신호경로를 작동시키는 단계를 더 포함하는 것을 특징으로 하는 다수의 프로세서간의 메모리 모듈을 공유하는 방법.
- 시스템은:다수의 프로세서;n 뱅크를 포함하되 n=최소한 2이고, 뱅크는 한 번에 하나 이상의 프로세서에 의하여 액세스될 수 있는 메모리 모듈;상기 메모리 모듈의 교체 뱅크에 순차적으로 어드레스를 할당하기 위한 메모리 맵;순차적인 어드레스로 상기 메모리 맵에 따른 교체 뱅크에 저장되는 메모리에 저장된 데이터 워드;및서로 다른 뱅크로부터 다수의 데이터 워드들을 프로세서가 액세스하는 것을 가능하게 하며, 제1 및 제2신호 경로를 포함하고, 제1신호 경로는 캐시와 프로세서 및 메모리 모듈간을 연결하며, 제2 신호 경로는 프로세서와 메모리 모듈간을 연결하는 제어 로직 유니트를 포함하여 구성된 것을 특징으로 하는 시스템.
- 청구항 57에 있어서, 상기 제1 신호 경로는 캐시 레지스터와 멀티플렉서를 포함하는 것을 특징으로 하는 시스템.
- 청구항 57 또는 청구항 58에 있어서, 상기 뱅크는 x 블록을 포함하며, 여기서 x=최소한 1이고, 블록이 다수의 프로세서 중 하나에 의하여 한 번에 액세스될 수 있도록 한 것을 특징으로 하는 시스템.
- 청구항 57 또는 청구항 58에 있어서, 서로 다른 블록들을 한 번에 액세스할 수 있도록 프로세서들을 동기화시키는 흐름 제어 유니트를 더 포함하는 것을 특징으로 하는 시스템.
- 청구항 57 또는 청구항 58에 있어서, 프로세서의 액세스 우선권을 저장하기 위한 우선권 레지스터를 더 포함하는 것을 특징으로 하는 시스템.
- 청구항 57 또는 청구항 58에 있어서, 경합의 가능성을 감소시키기 위하여 상기 프로세서들을 위한 다수의 데이터 워드들을 저장할 수 있도록 한 다수의 임계 메모리 모듈을 더 포함하는 것을 특징으로 하는 시스템.
- 청구항 57 또는 청구항 58에 있어서, 상기 제어 로직 유니트가 제1 신호 경로를 포함하고, 상기 제1 신호 경로는 프로세서 및 메모리 모듈간을 연결하는 것을 특징으로 하는 시스템.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/117,668 | 2002-04-04 | ||
| US10/117,668 US20030088744A1 (en) | 2001-11-06 | 2002-04-04 | Architecture with shared memory |
| US10/133,941 US7346746B2 (en) | 2002-04-26 | 2002-04-26 | High performance architecture with shared memory |
| US10/133,941 | 2002-04-26 | ||
| PCT/EP2003/003547 WO2003085524A2 (en) | 2002-04-04 | 2003-04-04 | Improved architecture with shared memory |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20040093167A KR20040093167A (ko) | 2004-11-04 |
| KR100701800B1 true KR100701800B1 (ko) | 2007-04-02 |
Family
ID=28793881
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020047014737A Expired - Fee Related KR100701800B1 (ko) | 2002-04-04 | 2003-04-04 | 공유 메모리를 갖는 향상된 아키텍처 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20060059319A1 (ko) |
| EP (2) | EP1490764A2 (ko) |
| KR (1) | KR100701800B1 (ko) |
| CN (1) | CN1328660C (ko) |
| DE (1) | DE60316197T2 (ko) |
| WO (1) | WO2003085524A2 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9465747B2 (en) | 2014-06-03 | 2016-10-11 | SK Hynix Inc. | Controller for controlling non-volatile memory and semiconductor device including the same |
| KR101772921B1 (ko) | 2016-11-25 | 2017-08-30 | 전남대학교 산학협력단 | 메모리 경합 인지를 통한 그래픽 처리 장치의 전력관리 기법 및 그 기법을 수행하는 전력관리 유닛, 그래픽 처리 장치 |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7174437B2 (en) * | 2003-10-16 | 2007-02-06 | Silicon Graphics, Inc. | Memory access management in a shared memory multi-processor system |
| US7631132B1 (en) * | 2004-12-27 | 2009-12-08 | Unisys Corporation | Method and apparatus for prioritized transaction queuing |
| KR100688537B1 (ko) * | 2005-03-16 | 2007-03-02 | 삼성전자주식회사 | 다수개의 프로세서들에 억세스 가능한 메모리 장치를 갖는시스템 |
| KR100728650B1 (ko) * | 2005-07-26 | 2007-06-14 | 엠텍비젼 주식회사 | 복수 경로를 통한 다중 분할된 메모리 공유 방법 및 장치 |
| KR100658588B1 (ko) * | 2005-11-16 | 2006-12-15 | 엠텍비젼 주식회사 | 메모리 공유 시스템 및 그 방법 |
| KR100658591B1 (ko) * | 2005-11-23 | 2006-12-15 | 엠텍비젼 주식회사 | 공유 메모리를 이용한 디스플레이 제어 방법 및 장치 |
| US8074031B2 (en) | 2005-12-20 | 2011-12-06 | Nxp B.V. | Multi-processor circuit with shared memory banks |
| KR100740635B1 (ko) * | 2005-12-26 | 2007-07-18 | 엠텍비젼 주식회사 | 휴대형 단말기 및 휴대형 단말기에서의 공유 메모리 제어방법 |
| KR100700040B1 (ko) * | 2006-03-08 | 2007-03-26 | 엠텍비젼 주식회사 | 공유 메모리를 구비한 장치 및 공유 메모리 억세스 상태정보 제공 방법 |
| KR100748191B1 (ko) | 2006-04-06 | 2007-08-09 | 엠텍비젼 주식회사 | 공유 메모리를 구비한 장치 및 공유 메모리 억세스 상태정보 제공 방법 |
| KR100843580B1 (ko) * | 2006-05-24 | 2008-07-04 | 엠텍비젼 주식회사 | 접근 권한 레지스터 로직을 갖는 다중 포트 메모리 장치 및그 제어 방법 |
| KR100834373B1 (ko) * | 2006-06-05 | 2008-06-02 | 엠텍비젼 주식회사 | 다중 포트 메모리 장치 및 그 접근 권한의 제어 방법 |
| KR100855701B1 (ko) * | 2007-01-26 | 2008-09-04 | 엠텍비젼 주식회사 | 복수의 프로세서 코어가 통합된 칩 및 데이터 처리 방법 |
| KR101091844B1 (ko) * | 2007-05-17 | 2011-12-12 | 삼성전자주식회사 | 고속으로 배드 블록을 검색하는 플래시 메모리 시스템 및그것의 배드 블록 관리 방법 |
| US8239566B2 (en) * | 2008-02-28 | 2012-08-07 | Silicon Graphics International, Corp. | Non-saturating fairness protocol and method for NACKing systems |
| CN101706788B (zh) | 2009-11-25 | 2012-11-14 | 惠州Tcl移动通信有限公司 | 一种嵌入式文件系统的跨区访问方法 |
| CN101867833A (zh) * | 2010-06-12 | 2010-10-20 | 北京东方艾迪普科技发展有限公司 | 一种视频图像格式转换方法和装置 |
| DE112011103916B4 (de) | 2010-11-25 | 2021-11-25 | International Business Machines Corporation | Speicherzugriffseinheit für gemeinsame Speichernutzung zwischen mehreren Prozessoren |
| CN104794065B (zh) * | 2015-05-04 | 2018-01-09 | 常州工学院 | 一种多分组定长数据循环存取方法 |
| JP2022175420A (ja) * | 2021-05-13 | 2022-11-25 | 富士通株式会社 | 演算処理装置および演算処理方法 |
| CN115145859B (zh) * | 2022-06-27 | 2025-09-23 | 曙光信息产业(北京)有限公司 | 一种数据传输方法、装置、电子设备和存储介质 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3931613A (en) * | 1974-09-25 | 1976-01-06 | Data General Corporation | Data processing system |
| US4918587A (en) * | 1987-12-11 | 1990-04-17 | Ncr Corporation | Prefetch circuit for a computer memory subject to consecutive addressing |
| US5617575A (en) * | 1991-03-19 | 1997-04-01 | Hitachi, Ltd. | Interprocessor priority control system for multivector processor |
| US5412788A (en) * | 1992-04-16 | 1995-05-02 | Digital Equipment Corporation | Memory bank management and arbitration in multiprocessor computer system |
| US5809533A (en) * | 1993-02-18 | 1998-09-15 | Unisys Corporation | Dual bus system with multiple processors having data coherency maintenance |
| US20030088744A1 (en) * | 2001-11-06 | 2003-05-08 | Infineon Technologies Aktiengesellschaft | Architecture with shared memory |
-
2003
- 2003-04-04 WO PCT/EP2003/003547 patent/WO2003085524A2/en not_active Ceased
- 2003-04-04 EP EP03745789A patent/EP1490764A2/en not_active Withdrawn
- 2003-04-04 KR KR1020047014737A patent/KR100701800B1/ko not_active Expired - Fee Related
- 2003-04-04 CN CNB038067447A patent/CN1328660C/zh not_active Expired - Fee Related
- 2003-04-04 US US10/507,408 patent/US20060059319A1/en not_active Abandoned
- 2003-04-04 DE DE60316197T patent/DE60316197T2/de not_active Expired - Fee Related
- 2003-04-04 EP EP05025037A patent/EP1628216B1/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9465747B2 (en) | 2014-06-03 | 2016-10-11 | SK Hynix Inc. | Controller for controlling non-volatile memory and semiconductor device including the same |
| KR101772921B1 (ko) | 2016-11-25 | 2017-08-30 | 전남대학교 산학협력단 | 메모리 경합 인지를 통한 그래픽 처리 장치의 전력관리 기법 및 그 기법을 수행하는 전력관리 유닛, 그래픽 처리 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20060059319A1 (en) | 2006-03-16 |
| KR20040093167A (ko) | 2004-11-04 |
| EP1490764A2 (en) | 2004-12-29 |
| DE60316197D1 (de) | 2007-10-18 |
| EP1628216A3 (en) | 2006-06-21 |
| DE60316197T2 (de) | 2008-04-10 |
| WO2003085524A2 (en) | 2003-10-16 |
| WO2003085524A3 (en) | 2004-08-19 |
| EP1628216B1 (en) | 2007-09-05 |
| EP1628216A2 (en) | 2006-02-22 |
| CN1328660C (zh) | 2007-07-25 |
| CN1668999A (zh) | 2005-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100701800B1 (ko) | 공유 메모리를 갖는 향상된 아키텍처 | |
| JP3821644B2 (ja) | 旧キャッシュラインを無効化および除去する装置 | |
| US6523091B2 (en) | Multiple variable cache replacement policy | |
| US5590379A (en) | Method and apparatus for cache memory access with separate fetch and store queues | |
| US6192458B1 (en) | High performance cache directory addressing scheme for variable cache sizes utilizing associativity | |
| US5778432A (en) | Method and apparatus for performing different cache replacement algorithms for flush and non-flush operations in response to a cache flush control bit register | |
| US20070094450A1 (en) | Multi-level cache architecture having a selective victim cache | |
| CA2020275C (en) | Apparatus and method for reading, writing, and refreshing memory with direct virtual or physical access | |
| US6170070B1 (en) | Test method of cache memory of multiprocessor system | |
| US7321954B2 (en) | Method for software controllable dynamically lockable cache line replacement system | |
| US6157980A (en) | Cache directory addressing scheme for variable cache sizes | |
| KR19980063500A (ko) | 완전 연관 다-방향 캐쉬 메모리에서의 최소 최근 사용 교체 메카니즘 및 무효화 주소 처리용 방법 및 회로 | |
| US20030023806A1 (en) | Prioritized content addressable memory | |
| US6571316B1 (en) | Cache memory array for multiple address spaces | |
| US20100011165A1 (en) | Cache management systems and methods | |
| US20030088744A1 (en) | Architecture with shared memory | |
| US6581140B1 (en) | Method and apparatus for improving access time in set-associative cache systems | |
| US5829051A (en) | Apparatus and method for intelligent multiple-probe cache allocation | |
| US5860097A (en) | Associative cache memory with improved hit time | |
| US20080016282A1 (en) | Cache memory system | |
| JP2011150691A (ja) | 演算処理装置、情報処理装置及び制御方法 | |
| US7346746B2 (en) | High performance architecture with shared memory | |
| US6094710A (en) | Method and system for increasing system memory bandwidth within a symmetric multiprocessor data-processing system | |
| US20020188817A1 (en) | Store buffer pipeline | |
| JPH01187650A (ja) | 緩衝記憶装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| 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 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| 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 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-5-5-R10-R17-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20130315 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20140314 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20150313 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20160322 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| FPAY | Annual fee payment |
Payment date: 20170302 Year of fee payment: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-5-5-R10-R17-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20190327 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20190327 |