KR970029104A - 그룹 적응형 세그먼트 캐시버퍼 구현방법 - Google Patents

그룹 적응형 세그먼트 캐시버퍼 구현방법 Download PDF

Info

Publication number
KR970029104A
KR970029104A KR1019950043985A KR19950043985A KR970029104A KR 970029104 A KR970029104 A KR 970029104A KR 1019950043985 A KR1019950043985 A KR 1019950043985A KR 19950043985 A KR19950043985 A KR 19950043985A KR 970029104 A KR970029104 A KR 970029104A
Authority
KR
South Korea
Prior art keywords
cache memory
group
segment
external device
cache
Prior art date
Application number
KR1019950043985A
Other languages
English (en)
Other versions
KR100385238B1 (ko
Inventor
이해승
Original Assignee
김광호
삼성전자 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 김광호, 삼성전자 주식회사 filed Critical 김광호
Priority to KR1019950043985A priority Critical patent/KR100385238B1/ko
Publication of KR970029104A publication Critical patent/KR970029104A/ko
Application granted granted Critical
Publication of KR100385238B1 publication Critical patent/KR100385238B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1027Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • G06F12/1036Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] for multiple virtual address spaces, e.g. segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/12Replacement control
    • G06F12/121Replacement control using replacement algorithms
    • G06F12/123Replacement control using replacement algorithms with age lists, e.g. queue, most recently used [MRU] list or least recently used [LRU] list

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야
하드 디스크 드라이브에 캐시버퍼에 관한 것으로, 특히 세그먼트되어 있는 캐시버퍼를 다수의 그룹으로 구분하여 운영할 수 있는 그룹 적응형 세그먼트 캐시버퍼 구현방법에 관한 것이다.
2. 발명이 해결하려고 하는 기술적 과제
호스트컴퓨터와 같은 외부장치에서 요구하는 데이타 리드/라이트 명령에 효율적으로 적응시킬 수 있는 그룹 적응형 세그먼트 캐시메모리를 제공함에 있다.
3. 발명의 해결방법의 요지
하드 디스크 드라이브의 그룹 적응형 세그먼트 캐시메모리 구현방법에 있어서, 호스트컴퓨터와 같은 외부장치로부터 수신되는 데이타 리드명령에 응답하여 상기 외부장치가 요구하는 데이타의 용량을 산출하는 제1과정과, 우선순위별로 상기 캐시메모리내 각 그룹을 서치하여 해당 그룹내 상기 리드데이타 용량 산출과정에서 산출된 데이타 용량이 히트하는가를 검사하는 제2과정과, 상기 검사결과 세그먼트 히트가 발생되는 경우 해당 세그먼트내의 데이타를 독출하여 출력한 후 상기 캐시메모리 관리 테이블을 업데이트시키는 반면, 세그먼트 히트가 발생되지 않는 경우 상기 캐시메모리내 우선순위가 낮은 그룹을 서치하여 LRU방식에 따라 특정 세그먼트를 할당하여 주는 제3과정으로 이루어짐을 특징으로 하는 그룹 적응형 캐시메모리 구현방법.
4. 발명의 중요한 용도
캐시메모리를 이용한 시스템 메모리 제어방법에 사용될 수 있다.

Description

그룹 적응형 세그먼트 캐시버퍼 구현방법
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제3도는 본 발명의 일실시예에 따른 그룹 적응형 세그먼트 캐시버퍼의 개략적인 포맷도.

Claims (1)

  1. 하드 디스크 드라이브의 그룹 적응형 세그먼트 캐시메모리 구현방법에 있어서, 호스트 컴퓨터와 같은 외부 장치로부터 수신되는 데이타 리드명령에 응답하여 상기 외부장치가 요구하는 데이타의 용량을 산출하는 제1과정과, 우선순위별로 상기 캐시메모리내 각 그룹을 서치하여 해당 그룹내 상기 리드데이타 용량 산출과정에서 산출된 데이타 용량이 히트하는가를 검사하는 제2과정과, 상기 검사결과 세그먼트 히트가 발생되는 경우 해당 세그먼트내의 데이타를 독출하여 출력한후 상기 캐시메모리 관리 테이블을 업데이트시키는 반면, 세그먼트 히트가 발생되지 않는 경우 상기 캐시메모리내 우선순위가 낮은 그룹을 서치하여 LRU방식에 따라 특정 세그먼트를 할당하여 주는 제3과정으로 이루어짐을 특징으로 하는 그룹 적응형 캐시버퍼 구현방법.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019950043985A 1995-11-27 1995-11-27 그룹적응형세그먼트캐시버퍼구현방법 KR100385238B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950043985A KR100385238B1 (ko) 1995-11-27 1995-11-27 그룹적응형세그먼트캐시버퍼구현방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950043985A KR100385238B1 (ko) 1995-11-27 1995-11-27 그룹적응형세그먼트캐시버퍼구현방법

Publications (2)

Publication Number Publication Date
KR970029104A true KR970029104A (ko) 1997-06-26
KR100385238B1 KR100385238B1 (ko) 2004-02-25

Family

ID=37417499

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950043985A KR100385238B1 (ko) 1995-11-27 1995-11-27 그룹적응형세그먼트캐시버퍼구현방법

Country Status (1)

Country Link
KR (1) KR100385238B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100404374B1 (ko) * 1999-03-31 2003-11-05 인터내셔널 비지네스 머신즈 코포레이션 캐시 변수의 자동 갱신을 실행하는 방법 및 장치
KR100556462B1 (ko) * 1998-11-25 2006-04-21 엘지전자 주식회사 미니디스크기록/재생장치의메모리관리방법

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0203601B1 (en) * 1985-05-29 1992-08-05 Kabushiki Kaisha Toshiba Cache system adopting an lru system, and magnetic disk controller incorporating it
US5163131A (en) * 1989-09-08 1992-11-10 Auspex Systems, Inc. Parallel i/o network file server architecture
JPH0652060A (ja) * 1992-07-28 1994-02-25 Hitachi Ltd Lruリスト制御方式
JPH0659952A (ja) * 1992-08-07 1994-03-04 Toshiba Corp 磁気ディスク装置
KR950020169A (ko) * 1993-12-06 1995-07-24 이헌조 캐쉬 모듈을 갖는 입출력 서브 시스템의 캐쉬 데이타 전송 제어 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100556462B1 (ko) * 1998-11-25 2006-04-21 엘지전자 주식회사 미니디스크기록/재생장치의메모리관리방법
KR100404374B1 (ko) * 1999-03-31 2003-11-05 인터내셔널 비지네스 머신즈 코포레이션 캐시 변수의 자동 갱신을 실행하는 방법 및 장치

Also Published As

Publication number Publication date
KR100385238B1 (ko) 2004-02-25

Similar Documents

Publication Publication Date Title
US6658549B2 (en) Method and system allowing a single entity to manage memory comprising compressed and uncompressed data
KR100373313B1 (ko) 캐시 메모리를 관리하는 방법 및 시스템
US20120072697A1 (en) System and method for identifying tlb entries associated with a physical address of a specified range
US20100312955A1 (en) Memory system and method of managing the same
US20070005904A1 (en) Read ahead method for data retrieval and computer system
WO2016099664A1 (en) Apparatus, system and method for caching compressed data background
US9612975B2 (en) Page cache device and method for efficient mapping
KR970049600A (ko) 정지된 레이드 장치에 있어서 유예된 기록 데이터의 처리 방법 및 그 장치
JP3872968B2 (ja) コンピュータ・システムにおいてメモリを動的に再割当てするシステムおよび方法
US20190384709A1 (en) Method and apparatus for using a storage system as main memory
JP2000227874A (ja) コンピュ―タ・システムにおいてディレクトリ構造を含むメイン・メモリの内容にアドレスするための方法および装置
JP2005196793A (ja) メモリを予約するための方法、システム、および製品
CN108664217B (zh) 一种降低固态盘存储***写性能抖动的缓存方法及***
CN114063934A (zh) 数据更新装置、方法及电子设备
US20060143313A1 (en) Method for accessing a storage device
US7225313B2 (en) Demotion of memory pages to largest possible sizes
US6393498B1 (en) System for reducing processor workloads with memory remapping techniques
US6324633B1 (en) Division of memory into non-binary sized cache and non-cache areas
KR970029104A (ko) 그룹 적응형 세그먼트 캐시버퍼 구현방법
KR20010006774A (ko) 캐시 변수의 자동 갱신을 실행하는 방법 및 장치
CN113448722A (zh) 进程内存的映射方法和基于无服务器架构的实例处理方法
CN112988074B (zh) 一种存储***管理软件适配方法及装置
US20090024798A1 (en) Storing Data
KR20190115921A (ko) 반도체 메모리 모듈 및 반도체 메모리 모듈을 포함하는 메모리 시스템
JPH03232034A (ja) キャッシュ制御装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20070418

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee