Processing

Please wait...

Settings

Settings

Goto Application

1. WO1997024655 - VIRTUAL RAMDISK

Publication Number WO/1997/024655
Publication Date 10.07.1997
International Application No. PCT/US1996/019926
International Filing Date 27.12.1996
IPC
G06F 3/06 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input 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
06Digital input from, or digital output to, record carriers
CPC
G06F 2003/0694
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input 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
06Digital input from or digital output to record carriers ; , e.g. RAID, emulated record carriers, networked record carriers
0694emulating arrangements, e.g. RAM-disc
G06F 3/0601
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input 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
06Digital input from or digital output to record carriers ; , e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
Applicants
  • IPL SYSTEMS, INC. [US]/[US]
Inventors
  • SCHARLAND, Michael, J.
  • GARBERO, Armando, D.
  • IPPOLITO, Stephen, J.
Agents
  • KUDIRKA, Paul, E.
Priority Data
08/580,34828.12.1995US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) VIRTUAL RAMDISK
(FR) DISQUE A RAM VIRTUEL
Abstract
(EN)
A disk controller (20) includes a controller processor (22) and a controller memory (24) having a plurality of memory locations with predetermined ones of the memory locations reserved for direct access by a host processor. With this particular arrangement, a disk controller (20) having a host accessible solid state memory at a much lower cost than a solid state disk is provided. The reserved memory locations of the controller memory may be referred to as a RAMDISK (26) which is configured such that it appears to the host processor as a solid state disk drive having a relatively small storage capacity. All read/write requests issued by the host processor and directed to the RAMDISK (26) are thus satisfied via reserved memory regions within a solid state controller memory (24) provided as part of a disk controller (20). Thus, the host processor need not read data from, or write data to, magnetic media such as a magnetic disk (28, 28a, 28n) drive memory or a magnetic tape memory. The net effect of providing a system having a RAMDISK (26) is similar to providing a disk storage system having a cache memory which operates with a one hundred percent cache hit rate on both read and write operations. The RAMDISK (26) may be provided as a software-selectable option within the disk controller (20), and, when enabled, the controller memory locations reserved for use as a RAMDISK (26) are allocated from available memory locations in the controller memory (24) identified from a poll memory available to the disk controller.
(FR)
L'invention porte sur un contrôleur (20) de disque comportant un processeur (22) et une mémoire (24) à plusieurs emplacements de mémoire dont certaines sont réservées à l'accès direct par un processeur hôte. Cette disposition particulière permet d'obtenir un contrôleur (20) de disque doté d'une mémoire à circuits intégrés accessible à l'hôte pour un coût très inférieur à celui d'un disque à circuits intégrés. Les emplacements de mémoire réservées de la mémoire du contrôleur qui peuvent prendre l'appellation de disques à RAM (26), sont configurées de manière à apparaître au processeur hôte comme une unité de disque à circuits intégrés de capacité de stockage relativement faible. Toutes les demandes de lecture/écriture émises par le processeur hôte et dirigées sur le disque à RAM (26) sont satisfaites par les zones réservées d'une mémoire à circuits intégrés (24) du contrôleur (20). De ce fait, le processeur hôte ne doit ni lire ni écrire de données sur le support magnétique comme avec les mémoires (28, 28a, 28n) sur disques magnétiques ou sur bandes magnétiques. L'avantage net d'un système utilisant un disque à RAM (26) est semblable à celui d'une antémémoire à taux de présence en antémémoire de 100 % pour les opérations de lecture et d'écriture. Le disque à RAM (26) peut être offert comme option sélectionnable par logiciel depuis le contrôleur de disque (20), et s'ils sont validés, les emplacements sections de mémoire réservées pour servir de disque à RAM (26) sont attribuées à partir d'emplacements de la mémoire du contrôleur (24) disponibles, identifiés à partir d'une mémoire interrogeable cycliquement accessible au contrôleur de disque.
Latest bibliographic data on file with the International Bureau