KR100810009B1 - 반동기식 메모리 복사 동작에서 사용되는 어드레스 범위의유효성 - Google Patents
반동기식 메모리 복사 동작에서 사용되는 어드레스 범위의유효성 Download PDFInfo
- Publication number
- KR100810009B1 KR100810009B1 KR1020060114313A KR20060114313A KR100810009B1 KR 100810009 B1 KR100810009 B1 KR 100810009B1 KR 1020060114313 A KR1020060114313 A KR 1020060114313A KR 20060114313 A KR20060114313 A KR 20060114313A KR 100810009 B1 KR100810009 B1 KR 100810009B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory copy
- semi
- copy operation
- processor
- instruction
- 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
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
- G06F12/1441—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block for a range
-
- 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
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0888—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using selective caching, e.g. bypass
-
- 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/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0893—Caches characterised by their organisation or structure
- G06F12/0897—Caches characterised by their organisation or structure with two or more cache hierarchy levels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Advance Control (AREA)
- Executing Machine-Instructions (AREA)
Abstract
Description
Claims (13)
- 수퍼스칼라 프로세서에서 메모리 페이지의 컨텐트를 보호하는 방법으로서,반동기식 메모리 복사 동작의 시작을 결정하는 단계,상기 반동기식 메모리 복사 동작이 수행되고 있는 어드레스들의 범위를 결정하는 단계,페이지 테이블 엔트리를 제거하는 발행된 명령어를 검출하는 단계,상기 발행된 명령어가 상기 어드레스들의 범위 내의 적어도 하나의 어드레스와 연관된 페이지 테이블 엔트리를 제거하기 위한 것인지 여부를 판정하는 단계, 및상기 발행된 명령어가 상기 페이지 테이블 엔트리를 제거하기 위한 것이라는 것에 응답하여, 상기 반동기식 메모리 복사 동작이 완료될 때까지 상기 발행된 명령어의 실행을 정지시키는 단계를 포함하는 수퍼스칼라 프로세서에서 메모리 페이지의 컨텐트를 보호하는 방법.
- 제1항에 있어서, 상기 발행된 명령어는 변환 색인 버퍼 엔트리 무효화 명령어(translation lookaside buffer invalidate entry instruction)인 것인 수퍼스칼라 프로세서에서 메모리 페이지의 컨텐트를 보호하는 방법.
- 제1항에 있어서, 상기 반동기식 메모리 복사 동작이 수행되고 있는 상기 어드레스들의 범위로의 기록 동작을 방지하는 단계를 더 포함하는 수퍼스칼라 프로세서에서 메모리 페이지의 컨텐트를 보호하는 방법.
- 제1항에 있어서, 상기 반동기식 메모리 복사 동작이 수행되고 있는 상기 어드레스들의 범위 내의 소스 영역(source area)으로부터의 판독 동작을 허용하는 단계를 더 포함하는 수퍼스칼라 프로세서에서 메모리 페이지의 컨텐트를 보호하는 방법.
- 제1항에 있어서, 상기 반동기식 메모리 복사 동작이 수행되고 있는 상기 어드레스들의 범위 내의 타겟 영역(target area)으로부터의 판독 동작을 방지하는 단계를 더 포함하는 수퍼스칼라 프로세서에서 메모리 페이지의 컨텐트를 보호하는 방법.
- 제1항에 있어서, 상기 정지시키는 단계는 상기 반동기식 메모리 복사 동작이 수행되고 있는 어드레스들의 범위에 대한 유효성의 일시적인 지속성을 유지하는 것인 수퍼스칼라 프로세서에서 메모리 페이지의 컨텐트를 보호하는 방법.
- 메모리 페이지의 컨텐트를 보호하는 시스템으로서,적어도 하나의 소스 레지스터 및 적어도 하나의 타겟 레지스터가 연결된 프 로세서,상기 프로세서에 통신 연결되어 있는 메모리,상기 프로세서에 의해 해석되며, 반동기식 메모리 복사 동작을 위한 제1 연산 코드로서, 상기 반동기식 메모리 복사 동작과 연관된 소스 어드레스 범위는 상기 적어도 하나의 소스 레지스터에 저장되어 있고 상기 반동기식 메모리 복사 동작과 연관된 타겟 어드레스 범위는 상기 적어도 하나의 타겟 레지스터에 저장되어 있는 것인 상기 제1 연산 코드,상기 프로세서에 의해 해석되며, 메모리 페이지 테이블 엔트리를 제거하기 위한 제2 연산 코드, 및상기 제2 연산 코드와 연관된 한 세트의 어드레스를 상기 반동기식 메모리 복사 동작과 연관된 상기 소스 어드레스 범위 및 상기 타겟 어드레스 범위와 비교하는 어드레스 비교기를 포함하며,상기 프로세서는, 상기 제2 연산 코드와 연관된 상기 한 세트의 어드레스가 상기 반동기식 메모리 복사 동작과 연관된 상기 소스 어드레스 범위 및 상기 타겟 어드레스 범위 중 적어도 하나에 대응하는 것에 응답하여, 상기 반동기식 메모리 복사 동작이 완료될 때까지 상기 제2 연산 코드의 실행을 중지시키는 것인 메모리 페이지의 컨텐트를 보호하는 시스템.
- 제7항에 있어서, 상기 제2 연산 코드는 변환 색인 버퍼 엔트리 무효화 명령어(translation lookaside buffer invalidate entry instruction)인 것인 메모리 페이지의 컨텐트를 보호하는 시스템.
- 제7항에 있어서, 상기 프로세서는 상기 반동기식 메모리 복사 동작이 수행되고 있는 동안 상기 반동기식 메모리 복사 동작과 연관된 상기 소스 어드레스 범위 및 상기 타겟 어드레스 범위로의 기록 동작을 방지하는 것인 메모리 페이지의 컨텐트를 보호하는 시스템.
- 청구항 10은(는) 설정등록료 납부시 포기되었습니다.제7항에 있어서, 상기 프로세서는 상기 반동기식 메모리 복사 동작과 연관된 상기 소스 어드레스로부터의 판독 동작을 허용하는 것인 메모리 페이지의 컨텐트를 보호하는 시스템.
- 청구항 11은(는) 설정등록료 납부시 포기되었습니다.제7항에 있어서, 상기 프로세서는 상기 반동기식 메모리 복사 동작이 수행되고 있는 동안 상기 반동기식 메모리 복사 동작과 연관된 상기 타겟 어드레스 범위로부터의 판독 동작을 방지하는 것인 메모리 페이지의 컨텐트를 보호하는 시스템.
- 청구항 12은(는) 설정등록료 납부시 포기되었습니다.제7항에 있어서, 상기 정지시키는 동작은 상기 반동기식 메모리 복사 동작이 수행되고 있는 어드레스들의 범위에 대한 유효성의 일시적인 지속성을 유지하는 것인 메모리 페이지의 컨텐트를 보호하는 시스템.
- 제1항 내지 제6항 중 어느 한 항에 기재된 단계들을 수행하기 위한 명령어들 을 포함하는, 메모리 페이지의 컨텐트를 보호하기 위한 컴퓨터 판독가능 매체.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/315,757 | 2005-12-22 | ||
| US11/315,757 US7506132B2 (en) | 2005-12-22 | 2005-12-22 | Validity of address ranges used in semi-synchronous memory copy operations |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20070066860A KR20070066860A (ko) | 2007-06-27 |
| KR100810009B1 true KR100810009B1 (ko) | 2008-03-07 |
Family
ID=38184628
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020060114313A Expired - Fee Related KR100810009B1 (ko) | 2005-12-22 | 2006-11-20 | 반동기식 메모리 복사 동작에서 사용되는 어드레스 범위의유효성 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US7506132B2 (ko) |
| JP (1) | JP2007172610A (ko) |
| KR (1) | KR100810009B1 (ko) |
| CN (1) | CN100447761C (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101476018B1 (ko) * | 2010-03-11 | 2014-12-23 | 인터내셔널 비지네스 머신즈 코포레이션 | 플래시카피 캐스케이드내의 버퍼 디스크 |
Families Citing this family (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7454585B2 (en) * | 2005-12-22 | 2008-11-18 | International Business Machines Corporation | Efficient and flexible memory copy operation |
| US7484062B2 (en) | 2005-12-22 | 2009-01-27 | International Business Machines Corporation | Cache injection semi-synchronous memory copy operation |
| US7506132B2 (en) * | 2005-12-22 | 2009-03-17 | International Business Machines Corporation | Validity of address ranges used in semi-synchronous memory copy operations |
| US7774554B2 (en) * | 2007-02-20 | 2010-08-10 | International Business Machines Corporation | System and method for intelligent software-controlled cache injection |
| JP2009207122A (ja) * | 2008-01-28 | 2009-09-10 | Seiko Epson Corp | 認証印刷のための制御装置、システム及び方法 |
| US8095758B2 (en) * | 2008-02-01 | 2012-01-10 | International Business Machines Corporation | Fully asynchronous memory mover |
| US8275963B2 (en) * | 2008-02-01 | 2012-09-25 | International Business Machines Corporation | Asynchronous memory move across physical nodes with dual-sided communication |
| US8327101B2 (en) * | 2008-02-01 | 2012-12-04 | International Business Machines Corporation | Cache management during asynchronous memory move operations |
| US8245004B2 (en) * | 2008-02-01 | 2012-08-14 | International Business Machines Corporation | Mechanisms for communicating with an asynchronous memory mover to perform AMM operations |
| US8356151B2 (en) * | 2008-02-01 | 2013-01-15 | International Business Machines Corporation | Reporting of partially performed memory move |
| US8015380B2 (en) * | 2008-02-01 | 2011-09-06 | International Business Machines Corporation | Launching multiple concurrent memory moves via a fully asynchronoous memory mover |
| US20090228875A1 (en) * | 2008-03-04 | 2009-09-10 | Devries Alex | Method and System for Reducing Disk Allocation by Profiling Symbol Usage |
| US9218183B2 (en) * | 2009-01-30 | 2015-12-22 | Arm Finance Overseas Limited | System and method for improving memory transfer |
| US8990633B2 (en) * | 2009-04-21 | 2015-03-24 | Freescale Semiconductor, Inc. | Tracing support for interconnect fabric |
| WO2013188705A2 (en) | 2012-06-15 | 2013-12-19 | Soft Machines, Inc. | A virtual load store queue having a dynamic dispatch window with a unified structure |
| WO2013188460A2 (en) | 2012-06-15 | 2013-12-19 | Soft Machines, Inc. | A virtual load store queue having a dynamic dispatch window with a distributed structure |
| EP2862084A4 (en) | 2012-06-15 | 2016-11-30 | Soft Machines Inc | METHOD AND SYSTEM FOR IMPLEMENTING RECOVERY FROM A SPECULATIVE TRANSMISSION OF FAULT FORECASTS / ERRORS DUE TO THE CHANGE AND OPTIMIZATION OF MEMORY LOADS |
| CN104583975B (zh) | 2012-06-15 | 2017-07-14 | 英特尔公司 | 无消歧乱序加载存储队列 |
| KR101825585B1 (ko) | 2012-06-15 | 2018-02-05 | 인텔 코포레이션 | 명확화 없는 비순차 load store 큐를 갖는 재정렬된 투기적 명령어 시퀀스들 |
| CN104583956B (zh) | 2012-06-15 | 2019-01-04 | 英特尔公司 | 用于实现加载存储重新排序和优化的指令定义 |
| JP6155723B2 (ja) * | 2013-03-18 | 2017-07-05 | 富士通株式会社 | レーダ装置及びプログラム |
| US9720696B2 (en) | 2014-09-30 | 2017-08-01 | International Business Machines Corporation | Independent mapping of threads |
| US9910776B2 (en) * | 2014-11-14 | 2018-03-06 | Cavium, Inc. | Instruction ordering for in-progress operations |
| WO2016083377A1 (en) * | 2014-11-25 | 2016-06-02 | Lantiq Beteiligungs-GmbH & Co.KG | Memory management device |
| US9977678B2 (en) | 2015-01-12 | 2018-05-22 | International Business Machines Corporation | Reconfigurable parallel execution and load-store slice processor |
| US10133576B2 (en) | 2015-01-13 | 2018-11-20 | International Business Machines Corporation | Parallel slice processor having a recirculating load-store queue for fast deallocation of issue queue entries |
| US10162558B2 (en) * | 2015-10-30 | 2018-12-25 | Micron Technology, Inc. | Data transfer techniques for multiple devices on a shared bus |
| US11016695B2 (en) | 2016-12-20 | 2021-05-25 | Intel Corporation | Methods and apparatus to perform memory copy operations |
| US11416959B1 (en) * | 2020-02-10 | 2022-08-16 | Zoox, Inc. | Vision architecture |
| CN111857591B (zh) * | 2020-07-20 | 2024-08-09 | 昆仑芯(北京)科技有限公司 | 用于执行指令的方法、装置、设备和计算机可读存储介质 |
| US11720360B2 (en) | 2020-09-11 | 2023-08-08 | Apple Inc. | DSB operation with excluded region |
| WO2023146332A1 (ko) * | 2022-01-27 | 2023-08-03 | 한국과학기술원 | 대용량 트랜잭션을 위한 트랜잭션 데이터 중간 저장 기법 및 장치 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06124242A (ja) * | 1992-10-09 | 1994-05-06 | Fujitsu Ltd | 二重化共有メモリ等価性保証方式 |
| US5930832A (en) | 1996-06-07 | 1999-07-27 | International Business Machines Corporation | Apparatus to guarantee TLB inclusion for store operations |
| WO2000033306A1 (en) | 1998-12-02 | 2000-06-08 | Matsushita Electric Industrial Co., Ltd. | Data copying system, data copying apparatus, data copying method, and recording medium |
| JP2001147861A (ja) | 1999-11-19 | 2001-05-29 | Nec Kofu Ltd | メモリーコピー機能を備えた情報処理装置 |
| KR20010085584A (ko) * | 1998-08-24 | 2001-09-07 | 토토라노 제이. 빈센트 | 저장 어드레스 생성과 범용 종속 벡터에 관한 적재 블록을위한 메커니즘 |
| KR20040027790A (ko) * | 2004-03-05 | 2004-04-01 | 주식회사 넥스토디아이 | 데이터 복사장치 |
Family Cites Families (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5211730A (en) * | 1975-07-17 | 1977-01-28 | Hitachi Ltd | Information processing unit |
| JPS5311550A (en) * | 1976-07-20 | 1978-02-02 | Fujitsu Ltd | Multiple processor system |
| JPH0630075B2 (ja) * | 1984-08-31 | 1994-04-20 | 株式会社日立製作所 | キャッシュメモリを有するデータ処理装置 |
| US4797812A (en) * | 1985-06-19 | 1989-01-10 | Kabushiki Kaisha Toshiba | System for continuous DMA transfer of virtually addressed data blocks |
| JPS63231652A (ja) | 1987-03-20 | 1988-09-27 | Fujitsu Ltd | 制御システムにおけるメモリコピ−方式 |
| GB2228116B (en) | 1989-02-10 | 1993-05-26 | Intel Corp | Pipelined floating-point load instruction for microprocessor |
| US5237668A (en) * | 1989-10-20 | 1993-08-17 | International Business Machines Corporation | Process using virtual addressing in a non-privileged instruction to control the copying of a page of data in or between multiple media |
| US5544347A (en) * | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
| DE4323929A1 (de) | 1992-10-13 | 1994-04-14 | Hewlett Packard Co | Software-geführtes Mehrebenen-Cache-Speichersystem |
| GB2273181A (en) | 1992-12-02 | 1994-06-08 | Ibm | Cache/non-cache access control. |
| US5377337A (en) * | 1993-06-08 | 1994-12-27 | International Business Machines Corporation | Method and means for enabling virtual addressing control by software users over a hardware page transfer control entity |
| US5497494A (en) * | 1993-07-23 | 1996-03-05 | International Business Machines Corporation | Method for saving and restoring the state of a CPU executing code in protected mode |
| DE69506404T2 (de) * | 1994-06-10 | 1999-05-27 | Texas Micro Inc., Houston, Tex. | Hauptspeichervorrichtung und wiederanlaufkennzeichnungsverfahren für ein fehlertolerantes rechnersystem |
| JP3717212B2 (ja) * | 1995-10-27 | 2005-11-16 | 株式会社日立製作所 | 情報処理装置及び情報処理ユニット |
| JP2916420B2 (ja) * | 1996-09-04 | 1999-07-05 | 株式会社東芝 | チェックポイント処理加速装置およびデータ処理方法 |
| JP3497055B2 (ja) | 1996-12-20 | 2004-02-16 | 株式会社リコー | 画像形成装置 |
| US6668314B1 (en) * | 1997-06-24 | 2003-12-23 | Hewlett-Packard Development Company, L.P. | Virtual memory translation control by TLB purge monitoring |
| US6622263B1 (en) * | 1999-06-30 | 2003-09-16 | Jack Justin Stiffler | Method and apparatus for achieving system-directed checkpointing without specialized hardware assistance |
| JP2001184259A (ja) * | 1999-12-22 | 2001-07-06 | Nec Kofu Ltd | 演算処理装置及び該装置におけるデータ転送方法 |
| US6859862B1 (en) * | 2000-04-07 | 2005-02-22 | Nintendo Co., Ltd. | Method and apparatus for software management of on-chip cache |
| US6810489B1 (en) * | 2000-09-06 | 2004-10-26 | Hewlett-Packard Development Company, L.P. | Checkpoint computer system utilizing a FIFO buffer to re-synchronize and recover the system on the detection of an error |
| US6925547B2 (en) * | 2000-12-14 | 2005-08-02 | Silicon Graphics, Inc. | Remote address translation in a multiprocessor system |
| US6502170B2 (en) * | 2000-12-15 | 2002-12-31 | Intel Corporation | Memory-to-memory compare/exchange instructions to support non-blocking synchronization schemes |
| US6738870B2 (en) * | 2000-12-22 | 2004-05-18 | International Business Machines Corporation | High speed remote storage controller |
| US6950837B2 (en) | 2001-06-19 | 2005-09-27 | Intel Corporation | Method for using non-temporal streaming to improve garbage collection algorithm |
| US6960837B2 (en) * | 2002-02-26 | 2005-11-01 | International Business Machines Corporation | Method of connecting core I/O pins to backside chip I/O pads |
| US6981104B2 (en) * | 2002-07-12 | 2005-12-27 | Hewlett-Packard Development Company, L.P. | Method for conducting checkpointing within a writeback cache |
| US6920521B2 (en) * | 2002-10-10 | 2005-07-19 | International Business Machines Corporation | Method and system of managing virtualized physical memory in a data processing system |
| CN1504090A (zh) * | 2002-11-29 | 2004-06-16 | 冯太勤 | 水稻壮苗抗倒剂 |
| US7225316B2 (en) * | 2003-11-17 | 2007-05-29 | Intel Corporation | Memory mapping apparatus, systems, and methods |
| US7313668B2 (en) * | 2004-01-29 | 2007-12-25 | Hewlett-Packard Development Company, L.P. | Immediate virtual memory |
| JP4892812B2 (ja) * | 2004-04-28 | 2012-03-07 | 株式会社日立製作所 | キャッシュ制御およびデータ処理システム並びにその処理プログラム |
| JP4715286B2 (ja) * | 2004-05-11 | 2011-07-06 | 株式会社日立製作所 | 計算機システムおよび計算機システムの制御方法 |
| US7257686B2 (en) * | 2004-06-03 | 2007-08-14 | International Business Machines Corporation | Memory controller and method for scrubbing memory without using explicit atomic operations |
| US7506132B2 (en) * | 2005-12-22 | 2009-03-17 | International Business Machines Corporation | Validity of address ranges used in semi-synchronous memory copy operations |
-
2005
- 2005-12-22 US US11/315,757 patent/US7506132B2/en not_active Expired - Fee Related
-
2006
- 2006-10-12 CN CNB2006101322474A patent/CN100447761C/zh not_active Expired - Fee Related
- 2006-11-20 KR KR1020060114313A patent/KR100810009B1/ko not_active Expired - Fee Related
- 2006-12-14 JP JP2006337623A patent/JP2007172610A/ja active Pending
-
2009
- 2009-03-12 US US12/402,904 patent/US7882321B2/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06124242A (ja) * | 1992-10-09 | 1994-05-06 | Fujitsu Ltd | 二重化共有メモリ等価性保証方式 |
| US5930832A (en) | 1996-06-07 | 1999-07-27 | International Business Machines Corporation | Apparatus to guarantee TLB inclusion for store operations |
| KR20010085584A (ko) * | 1998-08-24 | 2001-09-07 | 토토라노 제이. 빈센트 | 저장 어드레스 생성과 범용 종속 벡터에 관한 적재 블록을위한 메커니즘 |
| WO2000033306A1 (en) | 1998-12-02 | 2000-06-08 | Matsushita Electric Industrial Co., Ltd. | Data copying system, data copying apparatus, data copying method, and recording medium |
| JP2001147861A (ja) | 1999-11-19 | 2001-05-29 | Nec Kofu Ltd | メモリーコピー機能を備えた情報処理装置 |
| KR20040027790A (ko) * | 2004-03-05 | 2004-04-01 | 주식회사 넥스토디아이 | 데이터 복사장치 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101476018B1 (ko) * | 2010-03-11 | 2014-12-23 | 인터내셔널 비지네스 머신즈 코포레이션 | 플래시카피 캐스케이드내의 버퍼 디스크 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20090182968A1 (en) | 2009-07-16 |
| CN1987826A (zh) | 2007-06-27 |
| CN100447761C (zh) | 2008-12-31 |
| US20070150675A1 (en) | 2007-06-28 |
| KR20070066860A (ko) | 2007-06-27 |
| US7882321B2 (en) | 2011-02-01 |
| US7506132B2 (en) | 2009-03-17 |
| JP2007172610A (ja) | 2007-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100810009B1 (ko) | 반동기식 메모리 복사 동작에서 사용되는 어드레스 범위의유효성 | |
| US8140801B2 (en) | Efficient and flexible memory copy operation | |
| US7890703B2 (en) | Cache injection using semi-synchronous memory copy operation | |
| US10776113B2 (en) | Executing load-store operations without address translation hardware per load-store unit port | |
| JP3588755B2 (ja) | コンピュータシステム | |
| US7272664B2 (en) | Cross partition sharing of state information | |
| US5511175A (en) | Method an apparatus for store-into-instruction-stream detection and maintaining branch prediction cache consistency | |
| US7849298B2 (en) | Enhanced processor virtualization mechanism via saving and restoring soft processor/system states | |
| US20150378731A1 (en) | Apparatus and method for efficiently implementing a processor pipeline | |
| US20080127182A1 (en) | Managing Memory Pages During Virtual Machine Migration | |
| US20020087849A1 (en) | Full multiprocessor speculation mechanism in a symmetric multiprocessor (smp) System | |
| WO2002082278A1 (en) | Cache write bypass system | |
| US10606593B2 (en) | Effective address based load store unit in out of order processors | |
| US20080086623A1 (en) | Strongly-ordered processor with early store retirement | |
| US20090198981A1 (en) | Data processing system, processor and method of data processing having branch target address cache storing direct predictions | |
| US20040111572A1 (en) | Managing processor architected state upon an interrupt | |
| US20040111593A1 (en) | Interrupt handler prediction method and system | |
| US6983347B2 (en) | Dynamically managing saved processor soft states | |
| US7039832B2 (en) | Robust system reliability via systolic manufacturing level chip test operating real time on microprocessors/systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| 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 |
|
| 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 |
|
| 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-U11-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 |
|
| 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 |
|
| FPAY | Annual fee payment |
Payment date: 20120201 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20130124 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| 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: 20140228 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: 20140228 |