Specific Memory Composition Patents (Class 711/101)
-
Publication number: 20110252182Abstract: Wireless USB device with security that allows the information to be automatically exchanged with the USB device wirelessly when it is in one location, and when in another location, only certain information can be so exchanged.Type: ApplicationFiled: March 11, 2011Publication date: October 13, 2011Applicant: HARRIS TECHNOLOGY, LLCInventor: Scott C. Harris
-
Publication number: 20110252186Abstract: Approaches for minimizing the amount of write transactions issued to an object store maintained on a solid state device (SSD). Transactions requested against an object store maintained on a SSD may be committed once transaction information for the transaction is durably stored in a non-volatile dynamic random access memory (DRAM), which may be maintained in a HDD controller. Further, data blocks stored in a volatile cache of a database server that issues write requests to an object store maintained on one or more SSDs may be considered persistent stored once confirmation is received that the data blocks are written to a double-write buffer stored on a non-volatile medium, such as NV RAM in a HDD controller. Additionally, any data blocks that are to be written over in a non-volatile DRAM are first ensured to be no longer present within the volatile write cache maintained a the solid state device.Type: ApplicationFiled: January 3, 2011Publication date: October 13, 2011Inventor: Darpan Dinker
-
Patent number: 8037268Abstract: Aiming to suitably balance, when backing up data to a magnetic tape, search time and writing/reading performance depending on the purpose of the backup, provided is a disk array apparatus including a disk device having hard disks, a magnetic tape device including a magnetic tape to which data to be backed up is written, and a control unit performing writing and reading processings of data between the disk device and the magnetic tape device. The control unit includes an FM (file mark) interval managing unit which receives a purpose of use when backing up the data on the magnetic tape, and from FM intervals which is held in association with the purpose of use thus received and which indicates an interval of recording FMs on the magnetic tape, acquires an FM interval corresponding to the purpose of use thus received, and transmits the acquired FM interval to the control unit.Type: GrantFiled: January 14, 2009Date of Patent: October 11, 2011Assignees: Hitachi, Ltd., Hitachi Computer Peripherals Co., Ltd.Inventors: Hirokazu Aikawa, Kazuhiro Usami, Hirokazu Ishii
-
Patent number: 8032740Abstract: A method, apparatus and program storage device for updating a non-volatile memory in an embedded system is provided. The invention includes detaching the non-volatile memory from all expectable non-volatile memory references, creating a temporary, volatile-memory file system for allocation of volatile memory space as needed for the non-volatile memory update process, copying all procedural code required to perform the non-volatile memory update into the volatile memory, changing the system search path definitions temporarily to point to the volatile memory, and performing the non-volatile memory update.Type: GrantFiled: July 1, 2008Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Frank Haverkamp, Gerald Kreissig, Joshua W. Boyer, Shaun A. Wetzstein
-
Patent number: 8010733Abstract: One embodiment of the invention relates to the transfer of content between a host computer that issues OAS access requests and a block I/O storage system. Specifically, a host computer may issue an access request for a content unit that identifies the content unit is an object identifier. The request may be received by a second server, which may determine the block address(es) on the block I/O storage system at which the content unit is stored. A request may then be sent to the block I/O storage system to retrieve the content stored at the requested block address(es) and the block I/O storage system may return the content.Type: GrantFiled: September 29, 2006Date of Patent: August 30, 2011Assignee: EMC CorporationInventors: Stephen J. Todd, Philippe Armangau
-
Patent number: 8010854Abstract: Detecting brown-out in a system having a non-volatile memory (NVM) includes loading data in the NVM, wherein a next step in loading is performed on a location in the NVM that is logically sequential to an immediately preceding loading. A pair of adjacent locations include one with possible data and another that is empty. Determining which of the two, if at all, have experienced brownout includes using two different sense references. One has a higher standard for detecting a logic high and the other higher standard for detecting a logic low. Results from using the two different references are compared. If the results are the same for both references, then there is no brownout. If the results are different for either there has been a brownout. The location with the different results is set to an invalid state as the location that has experienced the brownout.Type: GrantFiled: May 28, 2009Date of Patent: August 30, 2011Assignee: Freescale Semiconductor, Inc.Inventors: Stephen F. McGinty, Jochen Lattermann, Ross S. Scouller
-
Patent number: 8000138Abstract: A non-volatile scalable memory circuit is described, including a bus formed on a substrate that includes active circuitry, metallization layers, and a plurality of high density third dimension memory arrays formed over the substrate. Each memory circuit can include an embedded controller for controlling data access to the memory arrays and optionally a control node that allows data access to be controlled by an external memory controller or by the embedded controller. The memory circuits can be chained together to increase memory capacity. The memory arrays can be two-terminal cross-point arrays that may be stacked upon one another.Type: GrantFiled: May 22, 2009Date of Patent: August 16, 2011Inventor: Robert Norman
-
Patent number: 8001298Abstract: An article of manufacture, an apparatus, and a method for providing extended measurement word data from a control unit to a channel subsystem of an I/O processing system are disclosed. The article of manufacture includes at least one computer usable medium having computer readable program code logic. The computer readable program code logic performs a method including receiving a command message from the channel subsystem at the control unit, and initiating a timing calculation sequence of a plurality of time values in response to receiving the command message at the control unit. The computer readable program code logic also populates extended measurement word data at the control unit including the plurality of time values, and outputs the extended measurement word data from the control unit to the channel subsystem.Type: GrantFiled: February 14, 2008Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Mark P. Bendyk, Daniel F. Casper, John R. Flanagan, Roger G. Hathorn, Catherine C. Huang, Matthew J. Kalos, Louis W. Ricci, Gustav E. Sittmann, Harry M. Yudenfriend
-
Patent number: 7966429Abstract: Peripheral devices store data in non-volatile phase-change memory (PCM). PCM cells have alloy resistors with high-resistance amorphous states and low-resistance crystalline states. The peripheral device can be a Serial AT-Attachment (SATA) or integrated device electronics (IDE) PCM solid-state disk or a Multi-Media Card/Secure Digital (MMC/SD) card. A peripheral PCM controller accesses PCM mass storage devices containing PCM memory chips that form a mass-storage device that is block-addressable rather than randomly-addressable. SATA, IDE, or MMC/SD transactions from a host bus are read by a bus transceiver on the peripheral PCM controller. Various routines that execute on a CPU in the peripheral PCM controller are activated in response to commands in the host-bus transactions. A PCM controller in the peripheral controller transfers data from the bus transceiver to the PCM mass storage devices for storage.Type: GrantFiled: May 28, 2007Date of Patent: June 21, 2011Assignee: Super Talent Electronics, Inc.Inventors: David Q. Chow, Charles C. Lee, Frank I-Kang Yu
-
Patent number: 7941585Abstract: A RISC-type processor includes a main register file and a data cache. The data cache can be partitioned to include a local memory, the size of which can be dynamically changed on a cache block basis while the processor is executing instructions that use the main register file. The local memory can emulate as an additional register file to the processor and can reside at a virtual address. The local memory can be further partitioned for prefetching data from a non-cacheable address to be stored/loaded into the main register file.Type: GrantFiled: December 17, 2004Date of Patent: May 10, 2011Assignee: Cavium Networks, Inc.Inventors: David H. Asher, David A. Carlson, Richard E. Kessler
-
Patent number: 7930513Abstract: A memory controller writes to a virtual address associated with data residing within an asymmetric memory component of main memory that is within a computer system and that has a symmetric memory component, while preserving proximate other data residing within the asymmetric memory component. The symmetric memory component within the main memory of the computer system is configured to enable random access write operations in which an address within a block of the symmetric memory component is written without affecting the availability of other addresses within the block of the symmetric memory component during the writing of that address. The asymmetric memory component is configured to enable block write operations in which writing to an address within a region of the asymmetric memory component affects the availability of other addresses within the region of the asymmetric memory component during the block write operations involving the address.Type: GrantFiled: November 5, 2007Date of Patent: April 19, 2011Assignee: Virident Systems Inc.Inventors: Vijay Karamcheti, Kenneth A. Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh
-
Patent number: 7913055Abstract: A command from an application is received to access a data structure associated with one or more virtual addresses mapped to main memory. A first subset of the virtual addresses for the data structure having constituent addresses that are mapped to the symmetric memory components and a second subset of the virtual addresses for the data structure having constituent addresses that are mapped to the asymmetric memory components are identified. Data associated with the virtual address from the first physical addresses and data associated with the virtual addresses from the second physical addresses are accessed. The data associated with the symmetric and asymmetric memory components is accessed by the application without providing the application with an indication of whether the data is accessed within the symmetric memory component or the asymmetric memory component.Type: GrantFiled: November 5, 2007Date of Patent: March 22, 2011Assignee: Virident Systems Inc.Inventors: Vijay Karamcheti, Kenneth A. Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh
-
Patent number: 7908413Abstract: A method for data distribution, including distributing logical addresses among an initial set of devices so as provide balanced access, and transferring the data to the devices in accordance with the logical addresses. If a device is added to the initial set, forming an extended set, the logical addresses are redistributed among the extended set so as to cause some logical addresses to be transferred from the devices in the initial set to the additional device. There is substantially no transfer of the logical addresses among the initial set. If a surplus device is removed from the initial set, forming a depleted set, the logical addresses oldie surplus device are redistributed among the depleted set. There is substantially no transfer of the logical addresses among the depleted set. In both cases the balanced access is maintained.Type: GrantFiled: July 15, 2003Date of Patent: March 15, 2011Assignee: International Business Machines CorporationInventors: Ofir Zohar, Yaron Revah, Haim Helman, Dror Cohen
-
Publication number: 20110060944Abstract: 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: ApplicationFiled: November 15, 2010Publication date: March 10, 2011Inventors: Shunji KAWAMURA, Yasutomo Yamamoto, Yoshiaki Eguchi
-
Patent number: 7904667Abstract: A static random access memory (SRAM) includes an input read register (IRR) for monitoring the state of external binary devices and an output drive register (ODR) for controlling the state of external binary devices. The SRAM can be a multi-port device for access by multiple processors or controllers. Each bit of the IRR can mirror the state of a connected external binary device. Each bit of the ODR can manipulate the state of a connected external binary device or can be read without changing the state. The memory device may include settable controlling bits and a set of controlled register bits. Setting the one or more controlling bits may define which controlled register bits are associated with the IRR and which are associated with the ODR.Type: GrantFiled: August 10, 2006Date of Patent: March 8, 2011Assignee: Integrated Device Technology, Inc.Inventors: Yunsheng Wang, Casey Springer, Tak Kwong Wong, Bill Beane
-
Patent number: 7904605Abstract: A computer program product, apparatus, and method are provided for determining a state of an input/output (I/O) operation in an I/O processing system. A request from a channel subsystem is received at a control unit for performing the I/O operation. After a predetermined amount of time passes without the I/O operation completing, an interrogation request is received from the channel subsystem at the control unit for determining the state of the I/O operation. A response is sent from the control unit to the channel subsystem indicating the state of the I/O operation in response to the interrogation request. The response also includes information regarding a state of an I/O device executing the I/O operation and information indicating a state of the control unit controlling the I/O device executing the I/O operation.Type: GrantFiled: February 14, 2008Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Harry M. Yudenfriend, Scott M. Carlson, Daniel F. Casper, John R. Flanagan, Roger G. Hathorn, Catherine C. Huang, Matthew J. Kalos, Ugochukwu C. Njoku, Louis W. Ricci, Dale F. Riedy, Gustav E. Sittmann
-
Patent number: 7895390Abstract: A buffer availability manager ensures that buffers are available before processes write thereto. The buffer availability manager maintains a plurality of register sets corresponding to the plurality of buffers. Each register set comprises a status indicator and a generation counter. Prior to writing to a buffer, the corresponding register set is read. Data is written to an individual buffer only if the status indicator indicates that the buffer is not busy, and the current value of the generation counter is not equal to a stored value from a prior register set read. The buffer availability manager detects writing of data to the buffer, and in response updates the status indicator to indicate that the buffer is busy. After processing the data in the buffer, the buffer availability manager updates the status indicator to not busy, and updates the value of the generation counter.Type: GrantFiled: September 13, 2004Date of Patent: February 22, 2011Assignee: QLOGIC, CorporationInventor: Dave Olson
-
Patent number: 7890697Abstract: Provided are a method, system, and program for destaging a track from cache to a storage device. The destaged track is retained in the cache. Verification is made of whether the storage device successfully completed writing data. Indication is made of destaged tracks eligible for removal from the cache that were destaged before the storage device is verified in response to verifying that the storage device is successfully completing the writing of data.Type: GrantFiled: June 18, 2008Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Thomas Charles Jarvis, Michael Howard Hartung, Karl Allen Nielsen, Jeremy Michael Pinson, Steven Robert Lowe
-
Patent number: 7890668Abstract: Systems, methods and computer program products for providing indirect data addressing at an I/O subsystem of an I/O processing system. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving a control word for an I/O operation. The control word includes an indirect data address for data associated with the I/O operation. The indirect data address includes a starting location of a list of storage addresses that collectively specify the data, the list spans two or more non-contiguous storage locations. Data is gathered responsive to the list. The gathered data is transmitted to a control unit in the I/O processing system.Type: GrantFiled: February 14, 2008Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Daniel F. Casper, Mark P. Bendyk, John R. Flanagan, Catherine C. Huang, Matthew J. Kalos, Ugochukwu C. Njoku, Dale F. Riedy, Gustav E. Sittmann, Harry M. Yudenfriend
-
Patent number: 7876610Abstract: A plurality of first transistors formed on a substrate share a gate electrode. Isolation regions isolate the plurality of first transistors from one another. In the region where the plurality of first transistors, an impurity region is formed in such a manner that it includes the source and drain regions of the plurality of first transistors and that the depth of the impurity region is greater than the depth of the source and drain regions. The impurity region sets the threshold voltage of the first transistors.Type: GrantFiled: February 5, 2007Date of Patent: January 25, 2011Assignee: Kabushiki Kaisha ToshibaInventors: Kenji Gomikawa, Mitsuhiro Noguchi
-
Patent number: 7870333Abstract: Performing data operations using non-volatile third dimension memory is described, including a storage system having a non-volatile third dimension memory array configured to store data, the data including an address indicating a file location on a disk drive, and a controller configured to process an access request associated with the disk drive, the access request being routed to the non-volatile third dimension memory array to perform a data operation, wherein data from the data operation is used to create a map of the disk drive. In some examples, an address in the non-volatile third dimension memory array provides an alias for another address in a disk drive.Type: GrantFiled: June 29, 2010Date of Patent: January 11, 2011Inventor: Robert Norman
-
Patent number: 7865656Abstract: A storage controller that can control memory addresses even when a memory module having a different device configuration than an already mounted memory module is added as an expansion module. More specifically, a storage controller for controlling a storage unit that can be constructed using a plurality of memory modules is configured so as to include: a register which stores memory module configuration information for a basic memory module and an expansion memory module independently of each other; and an address conversion unit which, based on the memory module configuration information stored in the register, generates an address that can access the storage unit even when the memory address space of the expansion memory module is different from the memory address space of the basic memory module.Type: GrantFiled: October 9, 2007Date of Patent: January 4, 2011Assignee: Fujitsu LimitedInventor: Yoshitsugu Goto
-
Publication number: 20100332900Abstract: A data scrubbing apparatus corrects disturb data errors occurring in an array of memory cells such as SMT MRAM cells. The data scrubbing apparatus receives an error indication that an error has occurred during a read operation of a grouping of memory cells within the array of memory cells. The data scrubbing apparatus may generate an address describing the location of the memory cells to be scrubbed. The data scrubbing apparatus then commands the array of memory cells to write back the corrected data. Based on a scrub threshold value, the data scrubbing apparatus writes the corrected data back after a specific number of errors. The data scrubbing apparatus may further suspend writing back during a writing of data. The data scrubbing apparatus provides a busy indicator externally during a write back of corrected data.Type: ApplicationFiled: June 24, 2009Publication date: December 30, 2010Inventor: Hsu Kai Yang
-
Patent number: 7861053Abstract: A RDIMM enabled memory controller may support a UDIMM by way of a register chip and a PLL chip being implemented in operational relationship with a memory slot and a memory controller configured to support a RDIMM. The memory controller may drive address and control signals from the memory controller to the register chip, and the address and control signals may be provided from the register chip to the memory slot after one clock cycle, in response to the register chip latching onto the address and control signals from the memory controller on a rising clock edge.Type: GrantFiled: September 28, 2007Date of Patent: December 28, 2010Assignee: Intel CorporationInventors: Kok Lye Wah, Sivakumar Murugesu, Ooi Ping Chuin, Durgesh Srivastava
-
Patent number: 7853604Abstract: A method allows a query, which contains an inline view, to be rewritten to use a materialized view. The materialized view has an inline view that is equivalent to the inline view of the query. However, the inline view of the materialized view varies textually from the inline view of the query.Type: GrantFiled: July 12, 2007Date of Patent: December 14, 2010Assignee: Oracle International CorporationInventors: Murali Thiyagarajan, Praveen Kumar
-
Publication number: 20100306484Abstract: A storage system can comprise storage devices having storage media with differing characteristics. An eviction handler can receive information regarding the state of storage media or of data stored thereon, as well as information regarding application or operating system usage, or expected usage, of data, or information regarding policy, including user-selected policy. Such information can be utilized by the eviction handler to optimize the use of the storage system by evicting data from storage media, including evicting data in order to perform maintenance on, or replace, such storage media, and evicting data to make room for other data, such as data copied to such storage media to facilitate pre-fetching or implement policy. The eviction handler can be implemented by any one or more of processes executing on a computing device, control circuitry of any one or more of the storage devices, or intermediate storage-centric devices.Type: ApplicationFiled: May 27, 2009Publication date: December 2, 2010Applicant: MICROSOFT CORPORATIONInventors: Nathan Steven Obr, Sompong Paul Olarig, Shiv Rajpal
-
Publication number: 20100296045Abstract: An eyewear assembly having a frame and a separable temple piece in which a digital memory device is at least partially held within a temple piece.Type: ApplicationFiled: October 1, 2008Publication date: November 25, 2010Applicant: Marchon Eyeware, Inc.Inventors: Giancarla Agnoli, Alberto Da Re, Alessandro Callegari
-
Patent number: 7833096Abstract: A video game system and method is described in which map scenes and battle scenes are used. A player character may move through the map scene, and upon encountering enemies to battle, an encounter area may be generated and displayed to show the user which enemies will be included in the subsequent battle scene, and which enemies will not be initially included in the battle scene.Type: GrantFiled: September 9, 2005Date of Patent: November 16, 2010Assignee: Microsoft CorporationInventors: Hironobu Sakaguchi, Takehiro Kaminagayoshi
-
Patent number: 7831741Abstract: The invention discloses an indexing device for a data storage system which comprises a plurality of data storage devices. The indexing device generates an I/O descriptor index number according to a target data storage device, where the I/O descriptor index number corresponds to a device ID number and a queued command tag number. After receiving from the target data storage device an information packet containing the queued command tag number and a second connection request data frame including the device ID number, the indexing device can calculate the I/O descriptor index number according to the device ID number and the queued command tag number.Type: GrantFiled: April 1, 2008Date of Patent: November 9, 2010Assignee: Promise Technology, Inc.Inventors: Wu Yuan Lin, Yu Ming Chen
-
Patent number: 7827431Abstract: A memory card includes a clock I/O circuit, a data I/O circuit, a delay element, and an adjustment value holding circuit. The clock input/output circuit receives a first clock from a host apparatus. The data I/O circuit receives a second clock from the host apparatus in a write timing adjustment mode. The data I/O circuit transmits and receives data to and from the host apparatus in a data transfer mode. In the write timing adjustment mode, the delay element adjusts a phase of the second clock in accordance with the first clock so as to receive the data received in the data transfer mode in response to the first clock. The adjustment value holding circuit holds an adjustment value for the phase of the second clock adjusted. In the data transfer mode, the delay element adjusts a phase of the data in accordance with the adjustment value.Type: GrantFiled: September 27, 2007Date of Patent: November 2, 2010Assignee: Kabushiki Kaisha ToshibaInventor: Akihisa Fujimoto
-
Patent number: 7827377Abstract: A method is described for reading out sensor data from an intermediate memory written by at least one sensor to the intermediate memory at a data-transfer rate (Tpas). A sampling rate (Tsg) is selected in such a way as to avoid an overflow of the intermediate memory and all buffered sensor data is read into a control unit memory at the predetermined sampling rate (Tsg), the intermediate memory generating a message (RBE) if no new sensor data is present in the intermediate memory at the time of sampling.Type: GrantFiled: August 3, 2005Date of Patent: November 2, 2010Assignee: Robert Bosch GmbHInventors: Christian Ohl, Andreas Fink, Maike Moldenhauer
-
Patent number: 7822731Abstract: Described are techniques for managing a sequential stream in a data storage system. A front-end component receives a plurality of data operations for a plurality of data portions and determines that the plurality of data portions are associated with a sequential stream. Each of the plurality of data portions of the sequential stream is associated with a sequential stream identifier, and a position indicator uniquely identifying a position of said each data portion in said sequential stream. Each of the plurality of data portions that is prefetched is associated with a remaining prefetched identifier and included in a prefetched chunk of data portions. The front-end component uses information about said sequential stream in connection with managing said sequential stream. The information includes the sequential stream identifier, one or more position indicators, and one or more remaining prefetched identifiers.Type: GrantFiled: March 28, 2008Date of Patent: October 26, 2010Assignee: EMC CorporationInventors: Rong Yu, Orit Levin-Michael, John W. Lefferts
-
Publication number: 20100268862Abstract: A technology for controlling a reconfigurable processor is provided. The reconfigurable processor dynamically loads configuration data from a peripheral memory to a configuration memory while a program is being executed, in place of loading all compiled configuration data in advance into the configuration memory when booting commences. Accordingly, a reduction in capacity of a configuration memory may be achieved.Type: ApplicationFiled: March 2, 2010Publication date: October 21, 2010Inventors: Jae-un PARK, Ki-seok KWON, Sang-suk LEE
-
Patent number: 7818488Abstract: Pairs of registers with reduced pins are disposed to overlap on front and back surfaces of a memory module. An input signal INS is transferred through the registers in series in a daisy chain fashion to avoid divergence of the input signal INS for preserved signal integrity. Each register buffers the input signal INS to memory banks disposed closely to sides of the register for reduced wiring area.Type: GrantFiled: October 27, 2004Date of Patent: October 19, 2010Assignee: Samsung Electronics Co., Ltd.Inventors: Kwang-Soo Park, Jeong-Hyeon Cho, Byung-Se So, Jung-Joon Lee, Young Yun, Kwang-Seop Kim
-
Patent number: 7818489Abstract: Data stored within symmetric and asymmetric memory components of main memory is integrated by identifying a first data as having access characteristics suitable for storing in an asymmetric memory component. The first data is included among a collection of data to be written to the asymmetric memory component. An amount of data is identified within the collection of data to be written to the asymmetric memory component. The amount of data is compared within the collection of data to a volume threshold to determine whether a block write to the asymmetric memory component is justified by the amount of data. If justified, the collection of data is loaded to the asymmetric memory component.Type: GrantFiled: November 5, 2007Date of Patent: October 19, 2010Assignee: Virident Systems Inc.Inventors: Vijay Karamcheti, Kenneth A. Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh
-
Patent number: 7788460Abstract: Provided are a method, system and program for defragmenting objects in a storage medium. An I/O request to an object in storage is received and the object is defragmented in storage so that blocks in storage including the object are contiguous in response to receiving the I/O request. The I/O request is executed with respect to the object in storage.Type: GrantFiled: April 13, 2004Date of Patent: August 31, 2010Assignee: Intel CorporationInventors: Michael A. Rothman, Vincent J. Zimmer
-
Patent number: 7779426Abstract: A flash driver can be used by file systems and other applications to determine more detailed attributes and properties, such as region geometry, that describe the underlying flash component. This allows a file system, for example, to be made aware of each flash region and its properties. The file system may then be optimized to more efficiently utilize the flash component. These optimizations may lead to increased component longevity and better read/write performance.Type: GrantFiled: March 30, 2006Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Andrew Michael Rogers, Sachin Chiman Patel, Yadhu N. Gopalan
-
Patent number: 7774629Abstract: A method for power management of a CPU and a system thereof, which drive the CPU to enter a more efficient power saving state are disclosed. A chip of the present invention sends a first control signal to drive the CPU to wake from a non-snooping sleep state and enter a normally executing instruction state as well as a system management mode to execute a system management interrupt routine. Then the chip enables an arbiter to transmit a bus master request to the CPU for processing. After completing the processing of the bus master request, the chip disables the arbiter and the CPU drives the chip to send a second control signal to drive the CPU to return to the non-snooping sleep state according the system management interrupt routine.Type: GrantFiled: November 28, 2006Date of Patent: August 10, 2010Assignee: Via Technologies, Inc.Inventors: Wen-Juin Huang, Chung-Chin Huang, Cheng-Wei Huang, Jui-Ming Wei
-
Patent number: 7769349Abstract: Disclosed is a mobile terminal and in particular a data storing and reading method of a mobile terminal which makes it possible to perform mutual data exchange between a mobile terminal and a personal computer (PC) by using a universal serial bus interface (USB).Type: GrantFiled: July 20, 2005Date of Patent: August 3, 2010Assignee: Samsung Electronics Co., Ltd.Inventors: Hark-Sang Kim, Do-Hwan Choi, Yeong-Moo Ryu, Seok-Hyo Park, Young-Moung Kim
-
Patent number: 7769779Abstract: A silo-specific view of the file system is provided to processes running in the silo. Processes can access a file only by uttering the silo-relative name. To determine if access to a file identified by a file ID should be permitted, a list of physical names of the file identified by the file ID is constructed. If a silo-relative name that translates to a name in the list can be uttered, the file is opened and the file ID for the opened file is retrieved. If the file IDs match, the silo-relative name is used to open the file. If a process running within a silo requests a list of names for a file that has been opened using a file ID, results returned are filtered so that only names visible in the silo are returned, thus restricting the process' access to files to those files within its hierarchical namespace.Type: GrantFiled: November 2, 2006Date of Patent: August 3, 2010
-
Patent number: 7757054Abstract: The invention discloses a memory control system and a method to read data from memory. The memory control system comprises a microprocessor, a serial storage device, a first buffer, a second buffer, a memory control unit, and a multiplexer. The memory control system and the method to read data from memory according to the invention utilize the characteristics that the microprocessor reads data from continuous addresses of a serial memory during most of the time. By reading in advance and temporarily storing the data that the microprocessor requests to read, increasing the reading memory speed can be achieved.Type: GrantFiled: December 13, 2007Date of Patent: July 13, 2010Assignee: Etron Technology, Inc.Inventors: Chien-Chou Chen, Chi-Chang Lu
-
Patent number: 7747817Abstract: Performing data operations using non-volatile third dimension memory is described, including a storage system having a non-volatile third dimension memory array configured to store data, the data including an address indicating a file location on a disk drive, and a controller configured to process an access request associated with the disk drive, the access request being routed to the non-volatile third dimension memory array to perform a data operation, wherein data from the data operation is used to create a map of the disk drive. In some examples, an address in the non-volatile third dimension memory array provides an alias for another address in a disk drive.Type: GrantFiled: June 28, 2006Date of Patent: June 29, 2010Inventor: Robert Norman
-
Publication number: 20100161876Abstract: Embodiments of the present invention are directed to a method and system for allowing data structures to be moved between storage locations of varying performance and cost without changing the application firmware. In one embodiment, rather than application firmware directly accessing memory, the application firmware requests a data structure by parameters, to which the implementation returns a pointer. The parameters can be, for example, the logical block address of a data sector, and the data structure can be mapping and associated information of that logical block address (LBA) to a location in the flash device.Type: ApplicationFiled: December 19, 2008Publication date: June 24, 2010Applicant: NVIDIA CorporationInventors: Dmitry Vyshetsky, Paul Gyugyi
-
Publication number: 20100153634Abstract: An improved duty cycle, increased effective bandwidth, and minimized power consumption are attained in a system for data migration between a compute cluster and disk drives by inclusion of a buffer node coupled to the compute cluster to store data received therefrom in a random fashion. The buffer node signals the computer nodes to promptly return from the I/O cycle to the computing state to improve the duty cycle of the device. The system further includes a storage controller which is coupled between the buffer node and the disk drives to schedule data transfer activity between them in an optimal orderly manner. The data transfers are actuated in the sequence determined based on minimization of seeking time and tier usage, and harvest priority, when the buffer node either reaches a predetermined storage space minimal level or a predetermined time has elapsed since the previous I/O cycle. The storage controller deactivates the disk drives which are not needed for the data transfer.Type: ApplicationFiled: December 12, 2008Publication date: June 17, 2010Applicant: DATADIRECT NETWORKS, INC.Inventors: David F. Fellinger, Michael J. Piszczek, Charles Dwain Cole, JR.
-
Publication number: 20100153629Abstract: A command analyzer 160 determines whether or not a first write command after power-on is issued. A new block reserve determinator 170 determines that a new physical block is reserved, in a case where the command analyzer 160 determines that first writing command after power-on is issued and the physical block corresponding to a logical address at which a host device requests transmit is in a written state. At this time, the semiconductor memory device writes data to the new physical block. Thereby, data written before power disconnection does not been destroyed.Type: ApplicationFiled: December 15, 2009Publication date: June 17, 2010Inventors: Hideaki Yamashita, Takeshi Ootsuka
-
Patent number: 7739442Abstract: A macroscalar processor architecture is described herein. In one embodiment, an exemplary processor includes one or more execution units to execute instructions and one or more iteration units coupled to the execution units. The one or more iteration units receive one or more primary instructions of a program loop that comprise a machine executable program. For each of the primary instructions received, at least one of the iteration units generates multiple secondary instructions that correspond to multiple loop iterations of the task of the respective primary instruction when executed by the one or more execution units. Other methods and apparatuses are also described.Type: GrantFiled: May 23, 2008Date of Patent: June 15, 2010Assignee: Apple Inc.Inventor: Jeffry E. Gonion
-
Publication number: 20100140341Abstract: A detecting strip reader with a removable firmware device, comprising a detecting strip reader and a firmware device. The firmware device comprises a first electrical connecting end, a database module, and an operation module, the firmware device being removably electrically connected to a second electrical connecting end in the detecting strip reader via the first electrical connecting end, wherein the characteristic of detecting strip reader is in that: a plurality of light reaction equations of detecting strips are saved in the database module, and when the first electrical connecting end of the firmware device receives an input signal from the second connecting end, the operation module selects one specific light reaction equation from the plurality of light reaction equations saved in the database module and performs the operation of the specific light reaction equation.Type: ApplicationFiled: April 14, 2009Publication date: June 10, 2010Inventors: Chien-Chih KUO, Wen-Pin HSIEH
-
Publication number: 20100131708Abstract: In one embodiment, the semiconductor device includes a non-volatile memory cell array, a write buffer configured to store data being written into the non-volatile memory cell array, and a write address buffer configured to store a write address associated with each data stored in the write buffer. An output circuit is configured to selectively output one of data read from the non-volatile memory array and data from the write buffer. A by-pass control circuit is configured to control the output circuit based on whether an input read address matches a valid write address stored in the write address buffer. An invalidation unit is configured to invalidate an address stored in the write address buffer if the stored write address matches an input write address.Type: ApplicationFiled: November 28, 2008Publication date: May 27, 2010Inventors: Joon-Min Park, Kwang Jin Lee, Beak-Hyung Cho
-
Patent number: 7716411Abstract: Described is a technology by which a memory controller is a component of a hybrid memory device having different types of memory therein (e.g., SDRAM and flash memory), in which the controller operates such that the memory device has only a single memory interface with respect to voltage and access protocols defined for one type of memory. For example, the controller allows a memory device with a standard SDRAM interface to provide access to both SDRAM and non-volatile memory with the non-volatile memory overlaid in one or more designated blocks of the volatile memory address space (or vice-versa). A command protocol maps memory pages to the volatile memory interface address space, for example, permitting a single pin compatible multi-chip package to replace an existing volatile memory device in any computing device that wants to provide non-volatile storage, while only requiring software changes to the device to access the flash.Type: GrantFiled: June 7, 2006Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Ruston Panabaker, Jack Creasey
-
Patent number: 7716290Abstract: In various embodiments of the present invention, a customizable, tag-based message is a unit of information transmitted electronically from one device to another that may contain one or more references to one or more pieces of information without the need for these pieces of information to be embedded in the customizable, tag-based message. The customizable, tag-based message can comply with any suitable protocol. One suitable protocol includes a customizable, tag-based protocol, such as SOAP, but other protocols can be used.Type: GrantFiled: November 20, 2003Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: David G. Conroy, Georgios Chrysanthakopoulos, Henrik F. Nielsen