Patent application number | Description | Published |
20160041905 | Cache Line Compaction of Compressed Data Segments - Methods, devices, and non-transitory process-readable storage media for compacting data within cache lines of a cache. An aspect method may include identifying, by a processor of the computing device, a base address (e.g., a physical or virtual cache address) for a first data segment, identifying a data size (e.g., based on a compression ratio) for the first data segment, obtaining a base offset based on the identified data size and the base address of the first data segment, and calculating an offset address by offsetting the base address with the obtained base offset, wherein the calculated offset address is associated with a second data segment. In some aspects, the method may include identifying a parity value for the first data segment based on the base address and obtaining the base offset by performing a lookup on a stored table using the identified data size and identified parity value. | 02-11-2016 |
20160055093 | Supplemental Write Cache Command For Bandwidth Compression - Aspects include computing devices, systems, and methods for implementing a cache memory access requests for data smaller than a cache line and eliminating overfetching from a main memory by writing supplemental data to the unfilled portions of the cache line. A cache memory controller may receive a cache memory access request with a supplemental write command for data smaller than a cache line. The cache memory controller may write supplemental to the portions of the cache line not filled by the data in response to a write cache memory access request or a cache miss during a read cache memory access request. In the event of a cache miss, the cache memory controller may retrieve the data from the main memory, excluding any overfetch data, and write the data and the supplemental data to the cache line. Eliminating overfetching reduces bandwidth and power required to retrieved data from main memory. | 02-25-2016 |
20160055094 | Power Aware Padding - Aspects include computing devices, systems, and methods for implementing a cache memory access requests for data smaller than a cache line and eliminating overfetching from a main memory by combining the data with padding data of a size of a difference between a size of a cache line and the data. A processor may determine whether the data, uncompressed or compressed, is smaller than a cache line using a size of the data or a compression ratio of the data. The processor may generate the padding data using constant data values or a pattern of data values. The processor may send a write cache memory access request for the combined data to a cache memory controller, which may write the combined data to a cache memory. The cache memory controller may send a write memory access request to a memory controller, which may write the combined data to a memory. | 02-25-2016 |
20160077973 | Cache Bank Spreading For Compression Algorithms - Aspects include computing devices, systems, and methods for implementing a cache memory access requests for compressed data using cache bank spreading. In an aspect, cache bank spreading may include determining whether the compressed data of the cache memory access fits on a single cache bank. In response to determining that the compressed data fits on a single cache bank, a cache bank spreading value may be calculated to replace/reinstate bank selection bits of the physical address for a cache memory of the cache memory access request that may be cleared during data compression. A cache bank spreading address in the physical space of the cache memory may include the physical address of the cache memory access request plus the reinstated bank selection bits. The cache bank spreading address may be used to read compressed data from or write compressed data to the cache memory device. | 03-17-2016 |
Patent application number | Description | Published |
20130273640 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 10-17-2013 |
20140127697 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 05-08-2014 |
20140174931 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 06-26-2014 |
20140183042 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 07-03-2014 |
20140183043 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 07-03-2014 |
20140238860 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 08-28-2014 |
20140248627 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 09-04-2014 |
20140356877 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 12-04-2014 |
20150083595 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 03-26-2015 |
20150104858 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 04-16-2015 |
20160046926 | NUCLEIC ACID SAMPLE PREPARATION - The present invention includes methods, devices and systems for isolating a nucleic acid from a fluid comprising cells. In various aspects, the methods, devices and systems may allow for a rapid procedure that requires a minimal amount of material and/or results in high purity nucleic acid isolated from complex fluids such as blood or environmental samples. | 02-18-2016 |