KR100219597B1 - 씨디-롬 드라이브에서의 큐잉 제어 방법 - Google Patents
씨디-롬 드라이브에서의 큐잉 제어 방법 Download PDFInfo
- Publication number
- KR100219597B1 KR100219597B1 KR1019960009575A KR19960009575A KR100219597B1 KR 100219597 B1 KR100219597 B1 KR 100219597B1 KR 1019960009575 A KR1019960009575 A KR 1019960009575A KR 19960009575 A KR19960009575 A KR 19960009575A KR 100219597 B1 KR100219597 B1 KR 100219597B1
- Authority
- KR
- South Korea
- Prior art keywords
- command
- pointer
- queue
- rom drive
- execution
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F2003/0697—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/213—Read-only discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
씨디-롬 드라이브에서의 큐잉 제어방법이 개시된다.
본 발명은 (a)호스트 컴퓨터로부터의 명령을 재정렬하기 위한 복수의 큐(queue)를 구성하는 단계; (b)상기 호스트 컴퓨터로부터의 명령을 수행하는 단계; (c)상기 명령의 수행이 완료되면, 후속되는 명령을 수행하기 위한 아이들 루프(idle loop)를 검색하는 단계; 및 (d) 상기 아이들 루프의 검색 완료 후, 상기 큐를 재정렬하는 단계를 포함한다.
이와 같은 본 발명에 의하면, 호스트 컴퓨터로부터의 실행 명령을 씨디-롬 드라이브에서 자체적으로 판단 및 재조정하여 실행하게 되므로 평균 접근 속도 및 데이터 전송 속도를 한층 빠르게 할 수 있다.
Description
제1도는 종래 CD-ROM 드라이브의 개략적인 시스템 구성도.
제2도는 본 발명에 따른 씨디-롬 드라이브에서의 큐잉 제어방법에 있어서, 실행 큐의 구성도.
제3도는 본 발명에 따른 씨디-롬 드라이브에서의 큐잉 제어방법에 있어서, 대기 큐의 구성도.
제4도는 본 발명에 따른 씨디-롬 드라이브에서의 큐잉 제어방법에 있어서, 자유 큐의 구성도.
제5도는 본 발명에 따른 씨디-롬 드라이브에서의 큐잉 제어방법에 있어서, 실행 포인터가 널이 아닌 경우의 명령 실행 상태도.
제6도는 본 발명에 따른 씨디-롬 드라이브에서의 큐잉 제어방법에 있어서, 실행 포인터 가 널인 경우의 명령 실행 상태도.
제7도는 본 발명에 따른 씨디-롬 드라이브에서의 큐잉 제어방법에 있어서, 실행 큐의 재정렬을 설명하는 상태도.
*도면의 주요 부분에 대한 부호의 설명
11 : 디스크 12 : 스핀들 모터
13 : 픽업 장치 14 : CPU
15 : SSP(Servo Signal Processor)
본 발명은 씨디-롬(CD-ROM) 드라이브에 관한 것으로서, 더 상세히는 씨디-롬 드라이브에서 사용되는 각종 명령들을 재조정하고 실행할 수 있도록 하는 씨디-롬 드라이브에서의 큐잉(queuing) 제어방법에 관한 것이다.
CD-ROM(Compact Disk Read Only Memory)은 일반 음악용 CD와 같이 레이저 광을 이용하여 재생만을 할 수 있는 지름 12cm, 680MB의 대용량 기억매체를 말한다. 이와 같은 CD-ROM을 실질적으로 구동하는 장치인 CD-ROM 드라이브는 하드 디스크와 마찬가지로 시스템과의 데이터 전송방식에 따라 AT-BUS방식, SCSI(Small Computers System Interface)방식, Enhanced IDE(Integrated Development Environment)방식 등 3가지 인터페이스 방식으로 나눌 수 있다. 또 디스크의 로딩 방식에 따라 트레이(tray) 방식과 캐디(caddy) 방식으로 나눌 수 있다.
AT-BUS방식은 드라이브 제작사마다 상이한 인터페이스 방식을 사용하기 때문에 호환성에 있어서 문제점이 지적되고 있으나, 설치가 간단하고 가격이 저렴하여 널리 사용피고 있는 방식이다. SCSI방식은 디스크 인터페이스가 아닌 시스템 차원의 인터페이스 방식을 지원하는 것으로 상기 AT-BUS방식을 사용하는 컨트롤러에 사용할 수는 없다. AT-BUS방식이 초당 1.5MB∼2MB의 데이터를 전송하는데 비해 초당 40MB의 빠른 데이터 전송속도를 보유하며, 주변기기를 7개까지 쓸 수 있는 확장성이 뛰어나다. 그러나, 별도의 SCSI 콘트를러 카드를 구입해야 하며, 가격이 비싼 단점이 있다. Enhanced IDE 방식은 상기와 같은 AT-BUS방식과 SCSI방식의 단점을 보완한 새로운 고속 인터페이스 방식으로, 종래 AT-BUS방식보다 빠른 데이터 전송속도를 가진다. 또한, 독자적인 인터페이스를 사용하는 것이 아니라 하드 디스크의 40핀 표준 연결 케이블에 접속해 사용할 수 있고, 부드러운 동화상을 실행할 수 있는 장점이 있다.
제1도는 종래 CD-ROM 드라이브의 개략적인 시스템 구성도이다.
이를 참조하면, 안착된 디스크(11)를 회전시키기 위한 스핀들(spindle) 모터(12)가 설치되어 있고, 그 주변에는 디스크(11)에 기록된 정보를 재생하기 위한 픽업 장치(13)가 설치되어 있다. 또한, 씨스템을 전체적으로 제어하는 CPU(Central Processing Unit:14)와, 상기 스핀들 모터(12)를 구동시키는 한편 상기 픽업장치(13)로부터의 소정 신호를 수신하여 CPU(14)에 전달하는 등의 중계 역할을 하는 SSP(Servo Signal Processor:15)가 설치되어 있다.
그런데, 이와 같은 구성을 가지는 종래 CD-ROM 드라이브는 하드디스크 드라이브와는 달리 호스트 컴퓨터로부터의 명령을 판단 및 재조정하여 실행하는 기능이 없어 디스크의 트랙 써치나 액세스 타임의 속도를 증진시킴에 있어 제한을 받게 된다.
본 발명은 상기와 같은 문제점을 개선하기 위하여 창출된 것으로서, 호스트 컴퓨터로부터의 제어명령을 판단 및 재조정하여 실행함으로써 씨디-롬 드라이브의 명령 실행 속도를 증진시킬 수 있는 씨디-롬 드라이브에서의 큐잉 제어방법을 제공함에 그 목적이 있다.
상기의 목적을 달성하기 위하여 본 발명에 따른 씨디-롬 드라이브 에서의 큐잉 제어방법은,
(a) 호스트 컴퓨터로부터의 명령을 재정렬하기 위한 복수의 큐(queue)를 구성하는 단계;
(b) 상기 호스트 컴퓨터로부터의 명령을 수행하는 단계;
(c) 상기 명령의 수행이 완료되면, 후속되는 명령을 수행하기 위한 아이들 루프(idle loop)를 검색하는 단계; 및
(d) 상기 아이들 루프의 검색 완료 후 상기 큐를 재정렬하는 단계를 포함하여 된 점에 특징이 있다.
이와 같은 본 발명에 의하면, 호스트 컴퓨터로부터의 실행 명령을 씨디-롬 드라이브에서 자체적으로 판단 및 재조정하여 실행하게 되므로 드라이브의 명령 실행 속도를 한층 빠르게 할 수 있는 장점이 있다.
이하 첨부된 도면을 참조하면서 본 발명의 실시예를 상세히 설명한다.
제2도, 제3도 및 제4도는 본 발명에 따른 씨디-롬 드라이브에서의 큐잉 제어방법의 실행과정에서 큐의 구성을 나타내 보인 것으로서, 제2도는 실행 큐의 구성도, 제3도는 대키 큐의 구성도, 그리고 제4도는 자유 큐의 구성도이다.
본 발명의 방법을 실행하기 위해서는 우선 호스트 컴퓨터로부터의 명령을 재정렬하기 위한 복수의 큐(queue)률 구성하게 된다. 여기서, 큐(queue)란 순서가 있는 선형 리스트로서 원소의 삽입은 한 쪽 끝에서만 일어나고 원소의 삭제는 다른 쪽 끝에서만 일어나는 자료구조를 말하며, 먼저 들어간 원소가 먼저 꺼내어지는 선입선출(FIFO;First-ln, First-Out)의 특징을 가진다.
본 발명의 방법에서는 이상과 같은 큐의 구성으로서 실행 큐, 대기 큐 및 자유 큐를 구성하게 된다.
실행 큐(ExecQ)는 명령이 실행중일 때 사용되는 큐로서 제2도에 도시된 바와 같이 구성되는데, 현재 실행되고 있는 명령의 위치를 표시하는 포인터(ExecPtr)와 가장 높은 LBA(Logical Block Address)를 표시하는 포인터(HighestPtr)를 사용한다. 이와 같은 실행 큐에 있어서, 씨디-롬 드라이브의 초기화 시 상기 현재 실행되고 있는 명령의 위치를 표시하는 포인터(ExecPtr)와 가장 높은 LBA를 표시하는 포인터(HighestPtr)에는 각각 0(zero)를 대입한다.
대기 큐는 다음에 수행할 명령이 대기하고 있는 큐 상태로서, 제3도에 도시된 바와 같은 LBA 구조를 가지며 다음에 수행할 첫 번째 명령 포인터(WQHead)와 마지막 명령 포인터(WQtail)를 사용한다.
자유 큐는 명령을 받기 위해 현재 빈 공간으로 되어 있는 영역으로서, 제4도에 도시된 바와 같이 첫 번째 자유 포인터(FQHead)와 마지막 자유 포인터(WQtail)를 사용한다.
이와 같이 해서 큐의 구성이 완료되면, 호스트 컴퓨터로부터의 소정 실행 명령을 수행하게 된다. 명령의 수행에 있어서, 상기 큐들에 의해 명령은 자체적으로 판단 및 재조정되어 픽업의 트랙 씨크 타임이나 액세스 타임을 단축시키게 된다.
한편, 상기 명령의 수행이 완료되고, 드라이브의 구동이 잠시 정지하고 있는 사이에 후속되는 명령을 수행하기 위한 아이들 루프를 검색하게 된다.
즉, 제5도에 도시된 바와 같이 현재 실행되고 있는 명령의 위치를 표시하는 포인터(ExecPtr)가 가리키는 번지가 널(null)이 아니면, 그 Execptr가 가리키는 번지를 그냥 실행하고, 널이면 제6도에서와 같이 다음에 수행할 첫 번째 명령 포인터(WQHead)가 있는지 조사하고, 있으면 그것을 수행한다. 그리고, 현재 실행되고 있는 명령의 위치를 표시하는 포인터(ExecPtr)와 가장 높은 LBA를 표시하는 포인터(HighestPtr)가 모두 널이면, 다시 아이들 루프를 수행하고, 새로운 명령이 전송될 때까지 대기한다.
이와 같이 해서 아이들 루프의 검색이 완료되면, 상기 실행 큐를 재정렬(reordering)하게 된다. 재정렬의 방식은 제7도에 도시된 바와같이 실행 큐를 원형으로 만드는 것이다.
제7도를 참조하면, 대기 큐에서 명령을 빼내어 실행 큐 블록 어드레스에 끼워넣을 때, 그 값이 현재 실행되고 있는 명령의 위치를 표시하는 포인터(ExecPtr)의 LBA+X값보다 크면, 가장 높은 LBA를 표시하는 포인터(HighestPtr)가 가리키는 것부터 비교한다. 이 비교에서 HighestPtr가 작으면 중지해서 그 오른 쪽에 붙이고 끝낸다. 그리고, 작지 않으면 반시계 방향으로 한 칸 진행한다. 또한, ExecPtr의 LBA+X 값보다 작으면 ExecPtr의 왼 쪽 부분부터 비교하여 ExecPtr가 크면 중지해서 그 오른 쪽에 붙이고, 크지 않으면 반시계 방향으로 한 칸 진행한다. 이때, 대키 큐의 LBA가 Highest LBA보다 크면 Highest로 이동한다. 명령을 실행할 때 실행 큐의 정보를 이용하고 실행이 끝나면 ExecPtr의 큐를 빼서 자유 큐의 꼬리에 붙여주는데, ExecPtr은 한 칸 시계방향으로 진행시키고, 이때 HighestPtr가 ExecPtr와 같았다면 HighestPtr도 같이 진행시킨다. 이와 같은 일련의 과정에 의해 실행 큐는 재정렬되고, 그에 의해 실행 명령을 더욱 신속히 처리할 수 있게 된다.
이상의 설명에서와 같이 본 발명에 따른 씨디-롬 드라이브에서의 큐잉 제어 방법은, 호스트 컴퓨터로부터의 실행 명령을 씨디-롬 드라이브에서 자체적으로 판단 및 재조정하여 실행하게 되므로 평균 접근 속도 및 데이터 전송 속도를 한층 빠르게 할 수 있고, 특히 씨디-롬 내의 데이터가 연속적으로 저장되어 있는 경우에는 디스크로부터 데이터를 읽어 들이는 시간을 월등히 단축시킬 수 있는 장점이 있다.
Claims (6)
- (a) 호스트 컴퓨터로부터의 명령을 재정렬하기 위한 복수의 큐(queue)를 구성하는 단계;(b) 상기 호스트 컴퓨터로부터의 명령을 수행하는 단계;(c) 상기 명령의 수행이 완료되면, 후속되는 명령을 수행하기 위한 아이들 루프(idle loop)를 검색하는 단계; 및(d) 상기 아이들 루프의 검색 완료 후, 상기 큐를 재정렬하는 단계를 포함하는 것을 특징으로 하는 씨디-롬 드라이브에서의 큐잉 제어방법.
- 제1항에 있어서,상기 복수의 큐는 실행 큐, 대기 큐, 자유 큐로 구성되는 것을 특징으로 하는 씨디-롬 드라이브에서의 큐잉 제어방법.
- 제2항에 있어서,상기 실행 큐는 현재 실행되고 있는 명령의 위치를 표시하는 포인터(ExecPtr)와 가장 높은 LBA(Logical Block Address)를 표시하는 포인터(HighestPtr)를 사용하는 것을 특징으로 하는 씨디-롬 라이브에서의 큐잉 제어 방법.
- 제2항에 있어서 ,상기 대기 큐는 다음에 수행할 첫 번째 명령 포인터(WQHead)와 마지막 명령 포인터(WQtail)를 사용하는 것을 특징으로 하는 씨디-롬 드라이브에서의 큐잉 제어 방법.
- 제1항에 있어서 ,상기 단계 (c)의 아이들 루프의 검색은 현재 실행되고 있는 명령의 위치를 표시하는 포인터(Execptr)가 가리키는 번지가 널(null)이 아니면, 그 ExecPtr가 가리키는 번지를 그냥 실행하고, 널이면 다음에 수행할 첫 번째 명령 포인터(WQHead)가 있는지 조사하고, 있으면 그것을 수행하는 것을 특징으로 하는 씨디-롬 드라이브에서의 큐잉 제어방법.
- 제5항에 있어서,상기 현재 실행되고 있는 명령의 위치를 표시하는 포인터(ExecPtr)와 가장 높은 LBA를 표시하는 포인터(HighestPtr)가 모두 널이면, 다시 아이들 루프를 수행하고, 새로운 명령이 전송될 때까지 대기하는 것을 특징으로 하는 씨디-롬 드라이브에서의 큐잉 제어방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960009575A KR100219597B1 (ko) | 1996-03-30 | 1996-03-30 | 씨디-롬 드라이브에서의 큐잉 제어 방법 |
DE19648752A DE19648752B4 (de) | 1996-03-30 | 1996-11-25 | Befehlsausführungsverfahren für ein CD-ROM Laufwerk |
US08/759,954 US5890208A (en) | 1996-03-30 | 1996-12-03 | Command executing method for CD-ROM disk drive |
JP9037938A JPH1031560A (ja) | 1996-03-30 | 1997-02-21 | Cd−romディスクドライバにおける命令実行方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960009575A KR100219597B1 (ko) | 1996-03-30 | 1996-03-30 | 씨디-롬 드라이브에서의 큐잉 제어 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970067231A KR970067231A (ko) | 1997-10-13 |
KR100219597B1 true KR100219597B1 (ko) | 1999-09-01 |
Family
ID=19454686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960009575A KR100219597B1 (ko) | 1996-03-30 | 1996-03-30 | 씨디-롬 드라이브에서의 큐잉 제어 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5890208A (ko) |
JP (1) | JPH1031560A (ko) |
KR (1) | KR100219597B1 (ko) |
DE (1) | DE19648752B4 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102522411B1 (ko) | 2022-03-31 | 2023-04-17 | 주식회사 다우기업 | 쥐 포획 장치 |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2323945B (en) * | 1997-04-04 | 2002-02-27 | Sony Uk Ltd | Automated job scheduling in a data storage and/or retrieval system |
US6128672A (en) * | 1998-03-10 | 2000-10-03 | Motorola, Inc. | Data transfer using software interrupt service routine between host processor and external device with queue of host processor and hardware queue pointers on external device |
JP3282599B2 (ja) * | 1998-12-17 | 2002-05-13 | 日本電気株式会社 | コマンドキュー制御装置 |
US6427196B1 (en) | 1999-08-31 | 2002-07-30 | Intel Corporation | SRAM controller for parallel processor architecture including address and command queue and arbiter |
US6668317B1 (en) * | 1999-08-31 | 2003-12-23 | Intel Corporation | Microengine for parallel processor architecture |
US6983350B1 (en) | 1999-08-31 | 2006-01-03 | Intel Corporation | SDRAM controller for parallel processor architecture |
US6606704B1 (en) * | 1999-08-31 | 2003-08-12 | Intel Corporation | Parallel multithreaded processor with plural microengines executing multiple threads each microengine having loadable microcode |
WO2001016702A1 (en) | 1999-09-01 | 2001-03-08 | Intel Corporation | Register set used in multithreaded parallel processor architecture |
US7191309B1 (en) | 1999-09-01 | 2007-03-13 | Intel Corporation | Double shift instruction for micro engine used in multithreaded parallel processor architecture |
US6532509B1 (en) | 1999-12-22 | 2003-03-11 | Intel Corporation | Arbitrating command requests in a parallel multi-threaded processing system |
US6694380B1 (en) | 1999-12-27 | 2004-02-17 | Intel Corporation | Mapping requests from a processing unit that uses memory-mapped input-output space |
US6631430B1 (en) * | 1999-12-28 | 2003-10-07 | Intel Corporation | Optimizations to receive packet status from fifo bus |
US6560667B1 (en) * | 1999-12-28 | 2003-05-06 | Intel Corporation | Handling contiguous memory references in a multi-queue system |
US6625654B1 (en) * | 1999-12-28 | 2003-09-23 | Intel Corporation | Thread signaling in multi-threaded network processor |
US6307789B1 (en) * | 1999-12-28 | 2001-10-23 | Intel Corporation | Scratchpad memory |
US6661794B1 (en) * | 1999-12-29 | 2003-12-09 | Intel Corporation | Method and apparatus for gigabit packet assignment for multithreaded packet processing |
US6584522B1 (en) * | 1999-12-30 | 2003-06-24 | Intel Corporation | Communication between processors |
US6976095B1 (en) | 1999-12-30 | 2005-12-13 | Intel Corporation | Port blocking technique for maintaining receive packet ordering for a multiple ethernet port switch |
US6631462B1 (en) * | 2000-01-05 | 2003-10-07 | Intel Corporation | Memory shared between processing threads |
US7681018B2 (en) * | 2000-08-31 | 2010-03-16 | Intel Corporation | Method and apparatus for providing large register address space while maximizing cycletime performance for a multi-threaded register file set |
US6677347B2 (en) * | 2000-12-08 | 2004-01-13 | 3M Innovative Properties Company | Sulfonamido ether substituted imidazoquinolines |
US7181746B2 (en) * | 2001-06-29 | 2007-02-20 | Intel Corporation | Initialization, reconfiguration, and shut down of a module function |
US6851011B2 (en) * | 2001-08-09 | 2005-02-01 | Stmicroelectronics, Inc. | Reordering hardware for mass storage command queue |
US6868476B2 (en) * | 2001-08-27 | 2005-03-15 | Intel Corporation | Software controlled content addressable memory in a general purpose execution datapath |
US7126952B2 (en) * | 2001-09-28 | 2006-10-24 | Intel Corporation | Multiprotocol decapsulation/encapsulation control structure and packet protocol conversion method |
US7158964B2 (en) * | 2001-12-12 | 2007-01-02 | Intel Corporation | Queue management |
US7107413B2 (en) | 2001-12-17 | 2006-09-12 | Intel Corporation | Write queue descriptor count instruction for high speed queuing |
US7269179B2 (en) | 2001-12-18 | 2007-09-11 | Intel Corporation | Control mechanisms for enqueue and dequeue operations in a pipelined network processor |
US7895239B2 (en) | 2002-01-04 | 2011-02-22 | Intel Corporation | Queue arrays in network devices |
US7181573B2 (en) | 2002-01-07 | 2007-02-20 | Intel Corporation | Queue array caching in network devices |
US6934951B2 (en) | 2002-01-17 | 2005-08-23 | Intel Corporation | Parallel processor with functional pipeline providing programming engines by supporting multiple contexts and critical section |
US7181594B2 (en) * | 2002-01-25 | 2007-02-20 | Intel Corporation | Context pipelines |
US7149226B2 (en) | 2002-02-01 | 2006-12-12 | Intel Corporation | Processing data packets |
US6977994B2 (en) * | 2002-03-27 | 2005-12-20 | Toshiba Tec Kabushiki Kaisha | Portable, high performance messaging system |
US7126712B2 (en) * | 2002-03-29 | 2006-10-24 | Kabushiki Kaisha Toshiba | File based request queue handler |
US20070186216A1 (en) * | 2002-05-28 | 2007-08-09 | Mustafa Seifi | Message driven job processing system and method |
US7471688B2 (en) * | 2002-06-18 | 2008-12-30 | Intel Corporation | Scheduling system for transmission of cells to ATM virtual circuits and DSL ports |
US7433307B2 (en) * | 2002-11-05 | 2008-10-07 | Intel Corporation | Flow control in a network environment |
US6941438B2 (en) * | 2003-01-10 | 2005-09-06 | Intel Corporation | Memory interleaving |
US7225293B2 (en) * | 2003-06-16 | 2007-05-29 | Hitachi Global Storage Technologies Netherlands B.V. | Method, system, and program for executing input/output requests |
US20050198361A1 (en) * | 2003-12-29 | 2005-09-08 | Chandra Prashant R. | Method and apparatus for meeting a given content throughput using at least one memory channel |
US7213099B2 (en) * | 2003-12-30 | 2007-05-01 | Intel Corporation | Method and apparatus utilizing non-uniformly distributed DRAM configurations and to detect in-range memory address matches |
JP4804175B2 (ja) * | 2006-03-02 | 2011-11-02 | 株式会社日立製作所 | I/oコマンドをキューイングするストレージシステム及びその制御方法 |
CN109421041B (zh) * | 2017-08-21 | 2021-05-11 | 深圳市优必选科技有限公司 | 机器人运动控制方法、机器人及具有存储功能的装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5591049A (en) * | 1978-12-29 | 1980-07-10 | Fujitsu Ltd | File access control system |
JPS6168630A (ja) * | 1984-09-11 | 1986-04-09 | Fujitsu Ltd | アクセス要求処理方式 |
JPH03183067A (ja) * | 1989-12-11 | 1991-08-09 | Fujitsu Ltd | 磁気ディスク装置 |
US5644786A (en) * | 1990-11-08 | 1997-07-01 | At&T Global Information Solutions Company | Method for scheduling the execution of disk I/O operations |
GB9026917D0 (en) * | 1990-12-11 | 1991-01-30 | Int Computers Ltd | Rotating memory system |
US5551002A (en) * | 1993-07-01 | 1996-08-27 | Digital Equipment Corporation | System for controlling a write cache and merging adjacent data blocks for write operations |
US5664224A (en) * | 1993-07-23 | 1997-09-02 | Escom Ag | Apparatus for selectively loading data blocks from CD-ROM disks to buffer segments using DMA operations |
US5623693A (en) * | 1994-02-17 | 1997-04-22 | International Business Machines Corporation | System for performing action by sorting actions into immediate and deferred queues, processing immediate queue while still sorting, and appending deferred queue to immediate after sorting |
DE69516932T2 (de) * | 1994-03-28 | 2000-10-05 | Seagate Technology International, Georgetown | Verfahren zur Verkürzung der Rotationslatenz in einem Plattenantrieb |
US5548795A (en) * | 1994-03-28 | 1996-08-20 | Quantum Corporation | Method for determining command execution dependencies within command queue reordering process |
US5603063A (en) * | 1994-06-27 | 1997-02-11 | Quantum Corporation | Disk drive command queuing method using two memory devices for storing two types of commands separately first before queuing commands in the second memory device |
US5664143A (en) * | 1994-11-23 | 1997-09-02 | International Business Machines Corporation | Method and apparatus for sorting disk access commands in a rotational position queue according to time differences between the commands |
-
1996
- 1996-03-30 KR KR1019960009575A patent/KR100219597B1/ko not_active IP Right Cessation
- 1996-11-25 DE DE19648752A patent/DE19648752B4/de not_active Expired - Fee Related
- 1996-12-03 US US08/759,954 patent/US5890208A/en not_active Expired - Fee Related
-
1997
- 1997-02-21 JP JP9037938A patent/JPH1031560A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102522411B1 (ko) | 2022-03-31 | 2023-04-17 | 주식회사 다우기업 | 쥐 포획 장치 |
Also Published As
Publication number | Publication date |
---|---|
JPH1031560A (ja) | 1998-02-03 |
DE19648752B4 (de) | 2010-04-01 |
KR970067231A (ko) | 1997-10-13 |
DE19648752A1 (de) | 1997-10-02 |
US5890208A (en) | 1999-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100219597B1 (ko) | 씨디-롬 드라이브에서의 큐잉 제어 방법 | |
US5261072A (en) | Compact disk data transfer system using cache memory | |
US5870355A (en) | CD-ROM device capable of reproducing both audio data and computer data | |
US6490648B1 (en) | Virtual tape storage apparatus | |
JPH0576059B2 (ko) | ||
US6957311B2 (en) | Data storage apparatus, computer apparatus, data processing apparatus, and data processing method | |
JP2846838B2 (ja) | 記憶ライブラリにおけるデータのコピー方法 | |
US6553454B1 (en) | Storage device and method of reordering commands from a command queue | |
JP2005267497A (ja) | データ記憶装置、その制御方法及び磁気ディスク記憶装置 | |
JP2759920B2 (ja) | Dasd周辺データ記憶サブシステムの作動方法及び装置 | |
US20020091895A1 (en) | Sequential vectored buffer management | |
US20040003172A1 (en) | Fast disc write mechanism in hard disc drives | |
US20030084261A1 (en) | Method for reordering commands to a storage device | |
US20020087783A1 (en) | Low cost, high performance tape drive | |
US5875453A (en) | Apparatus for and method of information processing | |
AU628827B2 (en) | Seeking multitasking disk controller | |
US20060117137A1 (en) | System and method to enable efficient communication with a dynamic information storage and retrieval system, or the like | |
JP3969809B2 (ja) | 記憶装置におけるデータバッファの管理方法 | |
JPH0828075B2 (ja) | ディスク・ドライブのヘッド/アームの径方向移動回数を低減する方法 | |
US20060020751A1 (en) | Medium storage device, cache segment switching method for medium storage device, and medium storage system | |
JP3679926B2 (ja) | 光ディスク再生装置、情報読出方法 | |
JP3011535B2 (ja) | Cd−romドライブを用いた情報記憶装置 | |
JPH10208255A (ja) | 光ディスク再生方法及び光ディスク装置 | |
JPH05165579A (ja) | ミラードディスク制御装置 | |
JP2001051804A (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: 20100528 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |