Addressing Extended Or Expanded Memory Patents (Class 711/2)
-
Patent number: 8788609Abstract: An automation device comprising a first functional unit, a second functional unit, a first network connection for connection to a first data network and a bus master unit for connecting a peripheral component. The first functional unit includes a first interface unit that is assigned a first network address, and the second functional unit includes a second interface unit that is assigned a second network address. A partitioning device can be used to logically partition an address space of the peripheral component, and a first address space can be directly assigned, as a partitioned part of the address space, to a superordinate computation unit that can be connected through the first network connection.Type: GrantFiled: May 6, 2010Date of Patent: July 22, 2014Assignee: Siemens AGInventors: Andreas Biedermann, Bernhard Weissbach
-
Patent number: 8769147Abstract: System, apparatus, and methods for dynamically managing logical path resources are provided. The logical path resources are managed by adding, removing, and establishing logic paths based on specified priority schemes associated with the logical path resources. Information associated with the logical path resources is updated in a logical path resource table.Type: GrantFiled: January 17, 2013Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Juan A. Coronado, Roger G. Hathorn, Bret W. Holley
-
Patent number: 8719466Abstract: A method for performing direct memory access includes obtaining, by a application executing on a host, a kernel address space identifier of a first driver kernel memory. The application sends the kernel address space identifier to a second device driver. The second device driver obtains, using the kernel address space identifier, a cookie structure binding the first driver kernel memory to a second device driver address space for the first driver kernel memory. The application sends a request for a direct memory access operation. The request includes a location identifier of a location storing a data object in the first driver kernel memory. Based on the cookie structure, the second device driver performs, using the location identifier, the direct memory access operation to transfer the data object from the first driver kernel memory to a second driver kernel memory.Type: GrantFiled: December 16, 2011Date of Patent: May 6, 2014Assignee: Oracle International CorporationInventors: Jeffrey David Duncan, Damon Neil Clark
-
Patent number: 8706945Abstract: To provide a technology of increasing the number of ranks of a memory module with a small change in architecture. A memory control device accessing a memory module having a plurality of ranks, includes an interface unit having selection signal lines via which to flow selection signals for selecting the ranks and address signal lines via which to flow address signals specifying addresses on the rank, and a control unit transmitting the signal for selecting the rank via part of the address signal line and via the selection signal line.Type: GrantFiled: April 24, 2007Date of Patent: April 22, 2014Assignee: Fujitsu LimitedInventors: Kazuya Takaku, Yasufumi Honda, Kenji Suzuki
-
Patent number: 8706946Abstract: Various embodiments for managing data in a computing storage environment by a processor device are provided. In one such embodiment, by way of example only, an extender storage pool system is configured for at least one of a source and a target storage pool to expand an available storage capacity for the at least one of the source and the target storage pool. A most recent snapshot of the data is sent to the extender storage pool system. The most recent snapshot of the data is stored on the extender storage pool system as a last replicated snapshot of the data.Type: GrantFiled: February 11, 2011Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventors: Juan A. Coronado, Christina A. Lara, Lisa R. Martinez
-
Patent number: 8677050Abstract: According to one aspect of the present disclosure, a method and technique for using processor registers for extending a cache structure is disclosed. The method includes identifying a register of a processor, identifying a cache to extend, allocating the register as an extension of the cache, and setting an address of the register as corresponding to an address space in the cache.Type: GrantFiled: November 12, 2010Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Wen-Tzer T. Chen, Diane G. Flemming, William A. Maron, Mysore S. Srinivas, David B. Whitworth
-
Patent number: 8645665Abstract: A processor including a virtualization system of the processor with a memory virtualization support system to map a reference to guest-physical memory made by guest software executable on a virtual machine which in turn is executable on a host machine in which the processor is operable to a reference to host-physical memory of the host machine.Type: GrantFiled: December 14, 2012Date of Patent: February 4, 2014Assignee: Intel CorporationInventors: Steven M. Bennett, Andrew V. Anderson, Gilbert Neiger, Rajesh Sankaran Madukkarumukumana, Richard Uhlig, Larry Smith, Dion Rodgers
-
Patent number: 8645951Abstract: Machine-readable media, methods, apparatus and system are described. In some embodiments, a virtual machine monitor of a computer platform may comprise a service virtual machine created by the virtual machine monitor partitioning an underlying hardware machine to support execution of a plurality of overlying guest operating systems, wherein the plurality of guest operating systems comprise a guest operating system complying with a non-native guest system architecture different from a host system architecture with which the hardware machine complies. The service virtual machine may further comprise a translation layer to translate instructions from the guest operating system complying with the non-native guest system architecture into instructions complying with the host system architecture.Type: GrantFiled: December 16, 2011Date of Patent: February 4, 2014Assignee: Intel CorporationInventors: Yun Wang, Yaozu Dong
-
Patent number: 8631211Abstract: According to an aspect of an embodiment, a disk drive diagnosis apparatus is included in a RAID system in which a RAID control unit and a drive enclosure that encloses a disk drive are interconnected via a fabric switch. The apparatus comprises a virtual login processing unit configured to virtually execute a login process for a fabric switch of a disk drive and a control unit configured to notify the RAID control unit of a result of the virtual login process and disconnect from a connection line for the RAID control unit a disk drive that has not normally performed the virtual login process relative to the drive enclosure.Type: GrantFiled: December 27, 2007Date of Patent: January 14, 2014Assignee: Fujitsu LimitedInventors: Atsuhiro Otaka, Daiya Nakamura, Hidetoshi Satou
-
Patent number: 8627034Abstract: In one of the storage control apparatuses in the remote copy system which performs asynchronous remote copy between the storage control apparatuses, virtual logical volumes complying with Thin Provisioning are adopted as journal volumes to which journals are written. The controller in the one of the storage control apparatuses assigns a smaller actual area based on the storage apparatus than in case of assignment to the entire area of the journal volume, and adds a journal to the assigned actual area. If a new journal cannot be added, the controller performs wraparound, that is, overwrites the oldest journal in the assigned actual area by the new journal.Type: GrantFiled: June 15, 2011Date of Patent: January 7, 2014Assignee: Hitachi, Ltd.Inventors: Takamasa Sato, Katsuhiro Okumoto
-
Patent number: 8627033Abstract: A network storage system may receive the contents of a storage device attached to a client device to the network storage system. The network storage system may then redirect access to the contents of the client device to the network storage system. The storage device may then be removed or repurposed. Storage device management may be performed by the client device or the network storage system. A policy may be used to define under what circumstances the contents of a storage device may be moved to a network storage system, or data movement may be initiated by a user. Any access permissions or other metadata associated with files on the original storage device can be preserved.Type: GrantFiled: December 20, 2010Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventor: Ronald R. Martinsen
-
Patent number: 8621132Abstract: This document discusses, among other things, an example system and methods for memory expansion. An example embodiment includes receiving first initialization data from a physical dual inline memory module (DIMM) and converting the first initialization data to second initialization data of a logical DIMM mapped to the physical DIMM. The example embodiment may further include programming a memory controller based on the second initialization data.Type: GrantFiled: January 8, 2008Date of Patent: December 31, 2013Assignee: Cisco Technology, Inc.Inventors: Mario Mazzola, Satyanarayana Nishtala, Luca Cafiero, Dmitry Barsky
-
Patent number: 8607019Abstract: A memory compiler to generate a set of memories is based on a subtraction approach from a set of templates (memory templates), including at least one layout database and auxiliary design databases, by software. The software can be based on general-purpose programming language or a layout-specific language. The compiled memories can be generated by reducing the memory array sizes in row and/or column directions by moving, deleting, adding, sizing, or stretching the layout objects, and disabling the high order addresses, etc. from the memory template by software. The new auxiliary design databases, such as layout phantom, behavior model, synthesis view, placement-and-routing view or datasheet, can also be generated by modifying some parameters from the memory template by software. One-time programmable memory using junction diode, polysilicon diode, or isolated active-region diode as program selector in a cell can be generated accordingly.Type: GrantFiled: February 15, 2012Date of Patent: December 10, 2013Inventor: Shine C. Chung
-
Publication number: 20130326108Abstract: A storage device able to make a redundant write operation of unselected data unnecessary and able to optimize an arrangement of pages to a state having a high efficiency for rewriting, wherein the storage device has a first memory unit, a second memory unit having a different access speed from the first memory, and a control circuit, wherein the control circuit has a function of timely moving the stored data in two ways between the first memory unit and the second memory unit having different access speeds in reading or rewriting.Type: ApplicationFiled: August 9, 2013Publication date: December 5, 2013Applicant: SONY CORPORATIONInventors: Toshiyuki Nishihara, Yoshio Sakai
-
Patent number: 8601230Abstract: A volume migration method for causing to carry out a migration from a first volume manager to a second volume, includes: by causing the first volume manager to carry out actual accesses, obtaining information of correspondence, by the first volume manager, between logical volume offsets and physical blocks on a physical medium; judging, based on the obtained information of the correspondence, whether or not an exceptional data layout is carried out; and when it is judged that the exceptional data layout is not carried out, updating only a header area on the physical medium for the second volume manager. Incidentally, the aforementioned obtaining is carried out by using a program module for blocking access by the first volume manager to the physical medium. Thus, when only the header area is updated after it is confirmed the exceptional data layout is not made, the high-speed volume migration becomes possible.Type: GrantFiled: August 22, 2007Date of Patent: December 3, 2013Assignee: Fujitsu LimitedInventors: Takeshi Miyamae, Yoshitake Shinkai
-
Patent number: 8595420Abstract: A data stream dispatching method for a memory storage apparatus having a non-volatile memory module and a smart card chip is provided. The method includes configuring a plurality of logical block addresses for the non-volatile memory module, wherein a plurality of specific logical block addresses is used for storing a specific file. The method also includes receiving a response data unit from the smart card chip and storing the response data unit into a buffer memory. The method further includes when a logical block address corresponding to a read command issued by a host system is one of the specific logical block addresses and the response data unit is stored in the buffer memory, transmitting the response data unit to the host system by aligning an access unit. Thereby, the host system can correctly receive the response data unit from the smart card chip.Type: GrantFiled: September 2, 2011Date of Patent: November 26, 2013Assignee: Phison Electronics Corp.Inventor: Ching-Wen Chang
-
Patent number: 8589658Abstract: Extended translation look-aside buffers (eTLB) for converting virtual addresses into physical addresses are presented, the eTLB including, a physical memory address storage having a number of physical addresses, a virtual memory address storage configured to store a number of virtual memory addresses corresponding with the physical addresses, the virtual memory address storage including, a set associative memory structure (SAM), and a content addressable memory (CAM) structure; and comparison circuitry for determining whether a requested address is present in the virtual memory address storage, wherein the eTLB is configured to receive an index register for identifying the SAM structure and the CAM structure, and wherein the eTLB is configured to receive an entry register for providing a virtual page number corresponding with the plurality of virtual memory addresses.Type: GrantFiled: December 19, 2011Date of Patent: November 19, 2013Assignee: NetLogic Microsystems, Inc.Inventors: Gaurav Singh, Daniel Chen, Dave Hass
-
Patent number: 8578331Abstract: In one embodiment the invention provides a method to provide command line utility output to an application without the need of temporary files. The method includes receiving an identifier, receiving output from a command line utility, and storing the command line utility output in a system storage at a location identified by the identifier. In one illustrative embodiment, command line utility output is stored in a system registry database. In another illustrative embodiment, command line utility output is stored in a shared system memory. The method may be stored in any media that is readable and executable by a computer system.Type: GrantFiled: May 19, 2011Date of Patent: November 5, 2013Assignee: Micron Technology, Inc.Inventor: James McKeeth
-
Patent number: 8570799Abstract: A magnetic random access memory is configured as a read/write memory and at least a first section of the magnetic random access memory is configured to be converted to a read only memory.Type: GrantFiled: August 16, 2011Date of Patent: October 29, 2013Assignee: Intel Mobile Communications GmbHInventors: Uwe Hildebrand, Josef Hausner, Matthias Obermeier, Daniel Bergmann
-
Patent number: 8554982Abstract: A storage device able to make a redundant write operation of unselected data unnecessary and able to optimize an arrangement of pages to a state having a high efficiency for rewriting, wherein the storage device has a first memory unit, a second memory unit having a different access speed from the first memory, and a control circuit, wherein the control circuit has a function of timely moving the stored data in two ways between the first memory unit and the second memory unit having different access speeds in reading or rewriting.Type: GrantFiled: October 18, 2005Date of Patent: October 8, 2013Assignee: Sony CorporationInventors: Toshiyuki Nishihara, Yoshio Sakai
-
Patent number: 8544424Abstract: A system, a controller, and a method for transmitting and distributing a data stream from a host to a storage device having a non-volatile memory and a chip are provided. A specific mark is added into a data stream which is transmitted from the host to the storage device, such that the data stream can be dispatched to the chip by transmitting a write command. Then, a response message generated by the chip can be received inerrably by executing a plurality of read commands.Type: GrantFiled: September 17, 2008Date of Patent: October 1, 2013Assignee: Phison Electronics Corp.Inventors: Ching-Wen Chang, Meng-Chang Chen, Sing-Chang Liu
-
Patent number: 8538720Abstract: A cold boot test system and method can control an electronic device to perform a cold boot process to test whether the electronic device is operable. The method sets time parameters for a test period of the cold boot process, drives a data communication interface of a computer to generate a period control signal according to the time parameters, and sends the period control signal to a controller via the data communication interface. The method further transfers the period control signal to the electronic device by controlling a power switch to switch on and switch off, controls the electronic device to execute the cold boot process to generate test information correspondingly. In addition, the method obtains the test information from the electronic device, and displays the test information on a display screen of the computer upon the condition that the cold boot process is abnormal.Type: GrantFiled: November 30, 2010Date of Patent: September 17, 2013Assignee: Hon Hai Precision Industry Co., Ltd.Inventor: Ming-Yuan Hsu
-
Patent number: 8539151Abstract: Herein disclosed a data delivery system including an information processing apparatus and a terminal apparatus. The terminal apparatus has a first attachment unit, a first writing unit, a first reading unit, a decoding unit, a storage unit, and a first control unit. The information processing apparatus has a second attachment unit, a second writing unit, a second reading unit, and a second control unit.Type: GrantFiled: May 31, 2007Date of Patent: September 17, 2013Assignee: Sony CorporationInventor: Takashi Kawakami
-
Patent number: 8533428Abstract: A processor including a virtualization system of the processor with a memory virtualization support system to map a reference to guest-physical memory made by guest software executable on a virtual machine which in turn is executable on a host machine in which the processor is operable to a reference to host-physical memory of the host machine.Type: GrantFiled: December 17, 2010Date of Patent: September 10, 2013Assignee: Intel CorporationInventors: Steven M. Bennett, Andrew V. Anderson, Gilbert Neiger, Rajesh Sankaran Madukkarumukumana, Richard Uhlig, Larry Smith, Dion Rodgers
-
Patent number: 8495165Abstract: Embodiments of the present technical solution relate to the technique field of storage, and disclose a server and a method for the server to access a volume. The method comprises: determining, from a first list, a block that needs to be accessed according to an access offset of a volume that needs to be accessed; determining, from a second list, a storage controller corresponding to the block that needs to be accessed according to the determined block; and sending a data reading request or a data writing request to the storage controller corresponding to the block that needs to be accessed to process. Embodiments of the present invention can reduce time delay when the data reading request or the data writing request of the server reaches the block that needs to be accessed.Type: GrantFiled: June 18, 2012Date of Patent: July 23, 2013Assignee: Chengdu Huawei Symantec Technologies Co., Ltd.Inventors: Jiaolin Luo, Guobin Zhang, Maoyin Liu
-
Patent number: 8452916Abstract: Solid state storage device controllers, solid state storage devices, and methods for operation of solid state storage device controllers are disclosed. In one such solid state storage device, the controller can operate in either an expansion DRAM mode or a non-volatile memory mode. In the DRAM expansion mode, one or more of the memory communication channels normally used to communicate with non-volatile memory devices is used to communicate with an expansion DRAM device.Type: GrantFiled: May 29, 2012Date of Patent: May 28, 2013Assignee: Micron Technology, Inc.Inventor: Dean Klein
-
Patent number: 8447924Abstract: A migration destination storage creates an expansion device for virtualizing a migration source logical unit. A host computer accesses an external volume by way of an access path of a migration destination logical unit, a migration destination storage, a migration source storage, and an external volume. After destaging all dirty data accumulated in the disk cache of the migration source storage to the external volume, an expansion device for virtualizing the external volume is mapped to the migration destination logical unit.Type: GrantFiled: April 20, 2012Date of Patent: May 21, 2013Assignee: Hitachi, Ltd.Inventors: Shunji Kawamura, Yasutomo Yamamoto, Yoshiaki Eguchi
-
Patent number: 8438338Abstract: An approach is provided to identifying cache extension sizes that correspond to different partitions that are running on a computer system. The approach extends a first hardware cache associated with a first processing core that is included in the processor's silicon substrate with a first memory allocation from a system memory area, with the system memory area being external to the silicon substrate and the first memory allocation corresponding to one of the plurality of cache extension sizes that corresponds to one of the partitions that is running on the computer system. The approach further extends a second hardware cache associated with a second processing core also included in the processor's silicon substrate with a second memory allocation from the system memory area with the second memory allocation corresponding to another of the cache extension sizes that corresponds to a different partitions that is being executed by the second processing core.Type: GrantFiled: August 15, 2010Date of Patent: May 7, 2013Assignee: International Business Machines CorporationInventors: Diane Garza Flemming, William A. Maron, Ram Raghavan, Mysore Sathyanarayana Srinivas, Basu Vaidyanathan
-
Patent number: 8433882Abstract: According to one embodiment, a disk array control device manages a plurality of drives as a single logical drive. The disk array control device includes a first register configured to store a to-be-accessed drive number which is designated by a host, and a control module. The control module is configured to receive a command from the host, determine whether the received command is a predetermined command which is used for maintenance of each of the drives, and execute, in a case where the received command is the predetermined command, a pass-through process of sending the received command to the drive which is designated by the to-be-accessed drive number in the first register.Type: GrantFiled: June 9, 2011Date of Patent: April 30, 2013Assignee: Kabushiki Kaisha ToshibaInventors: Takehiko Kurashige, Junji Yano
-
Patent number: 8429326Abstract: A method and system for identifying a NAND-Flash without reading a device ID. The method includes: executing an identification flow for setting a first page of a block as a target block, utilizing a combinations table to query a target block, evaluating a result by comparing a identifying information in the target block with the combinations table, trying all combinations in the combinations table until correctly identifying the NAND-Flash by having a positive match result or returning an error if none of the combinations match.Type: GrantFiled: September 12, 2005Date of Patent: April 23, 2013Assignee: MediaTek Inc.Inventors: Huey-Tyug Chua, Yann-Chang Lin, Ching-Lin Hsu
-
Patent number: 8417868Abstract: A method, apparatus and system enable offloading of encryption on partitioned platforms. More specifically, a partitioned platform may include a user partition for user applications, including a Virtual Private Network (“VPN”) application capable to creating a VPN connection for secure packet transmission. The partitioned platform may additionally comprise a dedicated partition including security agents to examine packets transmitted to/received by the dedicated partition. The dedicated partition may be assigned the Network Interface Card (“NIC”) on the host, i.e., all network traffic coming into or leaving the platform may be routed via the dedicated partition. In one embodiment of the invention, a driver in the user partition may offload cryptographic tasks to the dedicated partition, where clear packets may be examined by security agents, then encrypted prior to transmission.Type: GrantFiled: June 30, 2006Date of Patent: April 9, 2013Assignee: Intel CorporationInventors: Ajay G. Gupta, Karanvir Grewal
-
Patent number: 8407394Abstract: This document discusses, among other things, an example system and methods for memory expansion. An example embodiment includes detecting a memory command directed to a logical rand and a number of physical ranks mapped to the logical rank. The example embodiment may also include issuing the memory command to the number of physical ranks based on determining that the memory command is to be issued to the number of physical ranks.Type: GrantFiled: January 8, 2008Date of Patent: March 26, 2013Assignee: Cisco Technology, Inc.Inventors: Mario Mazzola, Satyanarayana Nishtala, Luca Cafiero, Philip Manela
-
Patent number: 8392610Abstract: A system, apparatus, and method dynamically manages logical path resources by adding, removing, and establishing logic paths based on specified priority schemes associated with the logical path resources. Information associated with the logical path resources is updated in a logical path resource table.Type: GrantFiled: January 30, 2008Date of Patent: March 5, 2013Assignee: International Business Machines CorporationInventors: Juan A. Coronado, Roger G. Hathorn, Bret W. Holley
-
Patent number: 8380914Abstract: Example embodiments for providing enhanced addressability for a serial flash memory device may comprise providing an extended addressing mode to enable access to a larger range of memory locations.Type: GrantFiled: December 31, 2008Date of Patent: February 19, 2013Assignee: Micron Technology, Inc.Inventors: Poorna Kale, Chris Bueb, Todd Legler
-
Patent number: 8364881Abstract: A system including a plurality of NAND flash memory devices each having a NAND flash interface, where the NAND flash interface of each NAND flash memory device includes an 8-bit data bus, and a memory controller configured to exchange data with the plurality of NAND flash memory devices via the 8-bit data bus. The memory controller is further configured to select a first NAND flash memory device of the plurality of NAND flash memory devices, without using a Chip Enable signal of the NAND flash interface, by transmitting, on the 8-bit data bus, an identification byte identifying the first NAND flash memory device. The memory controller is further configured to transmit, on the 8-bit data bus, a command byte to the first NAND flash memory device. The first NAND flash memory device is configured to perform an operation indicated by the command byte.Type: GrantFiled: October 2, 2007Date of Patent: January 29, 2013Assignee: Marvell World Trade Ltd.Inventor: Masayuki Urabe
-
Patent number: 8359408Abstract: In one embodiment, the present invention includes a method for reading configuration information from a multi-function device (MFD), building a dependency tree of a functional dependency of functions performed by the MFD based on the configuration information, which indicates that the MFD is capable of performing at least one function dependent upon another function, and loading software associated with the functions in order based at least in part on the indicated functional dependency. Other embodiments are described and claimed.Type: GrantFiled: June 30, 2008Date of Patent: January 22, 2013Assignee: Intel CorporationInventors: Ilango S. Ganga, Manoj K. Wadekar, Eric J. DeHaemer
-
Patent number: 8359187Abstract: A system and method are provided for simulating a different number of memory circuits. Included is an interface circuit in communication with a first number of memory circuits and a system. Such interface circuit is operable to interface the memory circuits and the system for simulating at least one memory circuit of a second number. Further, the interface circuit interfaces a majority of address or control signals of the memory circuits.Type: GrantFiled: July 31, 2006Date of Patent: January 22, 2013Assignee: Google Inc.Inventors: Suresh Natarajan Rajan, Keith R. Schakel, Michael John Sebastian Smith, David T. Wang, Frederick Daniel Weber
-
Patent number: 8347005Abstract: A multi-protocol memory controller includes one or more memory channel controllers. Each of the memory channel controllers coupled to a single channel of DIMM, where the DIMM in each single channel operate according to a specific protocol. A protocol engine is coupled to the memory channel controllers. The protocol engine is configurable to accommodate one or more of the specific protocols. Finally, a system interface is coupled to the protocol engine and is configurable to provide electrical power and signaling appropriate for the specific protocols.Type: GrantFiled: July 31, 2007Date of Patent: January 1, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventor: Kirk M. Bresniker
-
Patent number: 8341182Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.Type: GrantFiled: March 31, 2008Date of Patent: December 25, 2012Assignee: CommVault Systems, Inc.Inventors: Marcus S. Muller, Parag Gokhale, Rajiv Kottomtharayil
-
Patent number: 8332584Abstract: A method of managing memory storage space and a computer system using the same uses a computer including a storage device and an expansion slot. The method has the steps of: detecting whether there is a memory card in the expansion slot; combining the storage space of the storage device and the memory card to form a combined storage space; and using application software to manage the combined storage space. At least one file stored in the combined storage space may be selected to move between the storage device and the memory card via the application software.Type: GrantFiled: July 6, 2009Date of Patent: December 11, 2012Assignee: Acer Inc.Inventor: Kuo-Chu Wang
-
Patent number: 8312213Abstract: A method to speed up access to an external storage device for accessing to the external storage device comprises the steps of: (a) during startup of a computer, setting up part of a physical memory of the computer as a cache memory for use by the external storage device, in the form of a continuous physical memory area outside the physical memory area that is managed by an operating system of the computer; (b) upon detection of a request to write data to the external storage device, writing the data to the cache memory; and (c) sending the data written in the cache memory to the external storage device to be saved therein.Type: GrantFiled: July 26, 2010Date of Patent: November 13, 2012Assignee: Buffalo Inc.Inventor: Noriaki Sugahara
-
Patent number: 8301824Abstract: A storage device with a memory, a controller, a storage device interface and a host interface, and a method of data transfer to and from a storage device are provided. The storage device is operative to connect with a host device and the storage device interface is operative to couple with an add-on memory. When the host interface is connected to a host device, the controller is configured to receive a data transfer command specifying a memory address from the host interface; and if the memory address is beyond the address space of the memory, to route the data transfer command to the storage device interface for access to the add-on memory. The address space of the memory and an address space of the add-on memory are addressed as one integral address space transparently to the host.Type: GrantFiled: July 22, 2010Date of Patent: October 30, 2012Assignee: SanDisk IL Ltd.Inventors: Yacov Duzly, Nir Perry, Yaniv Iarovici, Eitan Mardiks
-
Patent number: 8296495Abstract: A storage device with a memory, a controller, a storage device interface and a host interface, and a method of data transfer to and from a storage device are provided. The storage device is operative to connect with a host device and the storage device interface is operative to couple with an add-on memory. When the host interface is connected to a host device, the controller is configured to receive a data transfer command specifying a memory address from the host interface; and if the memory address is beyond the address space of the memory, to route the data transfer command to the storage device interface for access to the add-on memory. The address space of the memory and an address space of the add-on memory are addressed as one integral address space transparently to the host.Type: GrantFiled: August 31, 2010Date of Patent: October 23, 2012Assignee: SanDisk IL Ltd.Inventors: Yacov Duzly, Nir Perry, Yaniv Iarovici, Eitan Mardiks
-
Patent number: 8291149Abstract: A storage device includes a drive selection section (1), a hard disk drive (HDD) (2), and a non-volatile memory drive (3). When an instruction such as a data I/O instruction is issued from a host such as a CPU (5) and an ATA controller (6) to the hard disk drive (HDD) (2), the drive selection section (1) receives the address value. If the address value is included in the address space predefined, the non-volatile memory drive (3) is made to execute the instruction. Otherwise, the hard disk drive (HDD) (2) is made to execute the instruction.Type: GrantFiled: July 5, 2004Date of Patent: October 16, 2012Assignee: Hitachi ULSI Systems Co., Ltd.Inventors: Shuichiro Azuma, Masahiro Matsumoto, Takayuki Okinaga, Shigeru Takemura, Yoshiyuki Kimata, Takayuki Kishimoto
-
Patent number: 8275983Abstract: A method for storing files in a storage device includes the following steps. The storage device is divided into an original partition and a system partition. A plurality of original files is installed in the original partition. A shortcut is established in the system partition pointing to a first original file of the original files. The first original file can be executed by activating the shortcut.Type: GrantFiled: November 2, 2009Date of Patent: September 25, 2012Assignee: Hon Hai Precision Industry Co., Ltd.Inventors: Liang-Mao Hung, Chih-Yuan Chuang, Chia-Hung Chien, Peng-Zheng Yang, Chun-Wen Wang
-
Patent number: 8266328Abstract: Provided are systems and methods to communicate data transfer of data between a disk device and an external storage device. A host can generate a control command to communicate with an external storage device, and a disk device to receive the control command from a host to identify and communicate with an external storage device when connected to the external storage device and to configure the external storage device by assigning an ID code to each storage area of the external storage device.Type: GrantFiled: February 2, 2011Date of Patent: September 11, 2012Assignee: Seagate Technology International, LLCInventors: Jun-ho Jang, Keung-youn Cho
-
Patent number: 8259339Abstract: An image forming apparatus includes a memory that stores therein a control program, a central processing unit that executes the control program stored in the memory, a print engine controlled by the central processing unit, and a unit that is selected from a plurality of units. An identification signal generating unit generates identification data indicating a type of the unit. An exclusive OR unit allocates an exclusive OR data of an address data for the central processing unit to access the memory and the identification data to the memory.Type: GrantFiled: September 21, 2007Date of Patent: September 4, 2012Assignee: Ricoh Company, LimitedInventor: Takeshi Mazaki
-
Patent number: 8230145Abstract: A memory expansion blade for a multi-protocol architecture, includes dual inline memory modules (DIMMs) and a multi-protocol memory controller coupled to the DIMMs and operable to control operations of the DIMMs. The multi-protocol memory controller includes one or more memory channel controllers, with each of the memory channel controllers coupled to a single channel of DIMM, and where the DIMM in each single channel operate according to a specific protocol. The controller further includes a protocol engine coupled to the memory channel controllers, where the protocol engine is configurable to accommodate one or more of the specific protocols, and a system interface coupled to the protocol engine and configurable to provide electrical power and signaling appropriate for the specific protocols.Type: GrantFiled: July 31, 2007Date of Patent: July 24, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventor: Kirk M. Bresniker
-
Patent number: 8200894Abstract: Solid state storage device controllers, solid state storage devices, and methods for operation of solid state storage device controllers are disclosed. In one such solid state storage device, the controller can operate in either an expansion DRAM mode or a non-volatile memory mode. In the DRAM expansion mode, one or more of the memory communication channels normally used to communicate with non-volatile memory devices is used to communicate with an expansion DRAM device.Type: GrantFiled: November 10, 2011Date of Patent: June 12, 2012Assignee: Micron Technology, Inc.Inventor: Dean Klein
-
Patent number: RE43483Abstract: A method and system for allowing a processor or I/O master to address more system memory than physically exists are described. A Compressed Memory Management Unit (CMMU) may keep least recently used pages compressed, and most recently and/or frequently used pages uncompressed in physical memory. The CMMU translates system addresses into physical addresses, and may manage the compression and/or decompression of data at the physical addresses as required. The CMMU may provide data to be compressed or decompressed to a compression/decompression engine. In some embodiments, the data to be compressed or decompressed may be provided to a plurality of compression/decompression engines that may be configured to operate in parallel. The CMMU may pass the resulting physical address to the system memory controller to access the physical memory. A CMMU may be integrated in a processor, a system memory controller or elsewhere within the system.Type: GrantFiled: May 15, 2008Date of Patent: June 19, 2012Assignee: Mossman Holdings LLCInventors: Peter Geiger, Manuel J. Alvarez, II, Thomas A. Dye