Dynamic Random Access Memory Patents (Class 711/105)
-
Patent number: 12223996Abstract: Embodiments of the present disclosure relate to an address selection circuit and a control method thereof, and a memory. The address selection circuit includes an address receiving circuit, a row hammer address generation circuit, and a decoding circuit. The address receiving circuit is configured to output a first address output signal in response to a first selection signal, where the first address output signal includes a received regular refresh address signal or an active address signal. The row hammer address generation circuit is configured to: generate a second address output signal and a row hammer address redundancy identifier according to the first selection signal, an actual active address signal, and the first address output signal. The decoding circuit is configured to: generate a target address and the actual active address signal according to the second address output signal and the row hammer address redundancy identifier.Type: GrantFiled: January 13, 2023Date of Patent: February 11, 2025Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.Inventors: Xianlei Cao, Xian Fan
-
Patent number: 12204474Abstract: An information transfer system may include: a master controller (XMC) configured to issue a command in the form of a memory protocol data packet, and wherein the master controller is configured to generate routing information indicating whether the memory protocol data packet is to be processed according to a first protocol or according to a second protocol different from the first protocol. The information transfer system may also include a slave controller (XSC) configured to receive the memory protocol data packet from the master controller, wherein the slave controller is configured to use the routing information to selectively cause the memory protocol data packet to be processed according to the first protocol or according to the second protocol.Type: GrantFiled: April 7, 2023Date of Patent: January 21, 2025Assignee: NeuroBlade Ltd.Inventors: Eliad Hillel, Gal Dayan, Elad Sity
-
Patent number: 12189414Abstract: An example memory apparatus includes clock circuitry. The clock circuitry can generate first and second clock signals based on a system clock signal, with the first and second clock signals being mutually out of phase. The apparatus can include detection circuitry to provide a detection result indicating whether an initial operation of a self-refresh exit operation coincides with a rising edge of the first clock signal or a rising edge of the second clock signal. The apparatus can include processing circuitry to provide an odd clock signal and an even clock signal based first and second clock signals and the detection result. The processing circuitry can provide the odd clock signal and the even clock signal out of phase or in phase with the first clock signal and the second clock signal depending on the detection result.Type: GrantFiled: August 29, 2022Date of Patent: January 7, 2025Assignee: Micron Technology, Inc.Inventors: Kallol Mazumder, Navya Sri Sreeram, Scott E. Smith
-
Patent number: 12190996Abstract: The application discloses a memory controller coupled between a memory module and a host controller to control access of the host controller to the memory module, comprising a central buffer coupled between the host controller and the memory module. The central buffer is configured to receive a command/address signal from the host controller via a command/address channel and selectively provide the command/address signal to the memory module. The command/address signal has an identity authentication message for identifying a source.Type: GrantFiled: May 21, 2021Date of Patent: January 7, 2025Assignee: MONTAGE TECHNOLOGY CO., LTD.Inventors: Yi Li, Gang Shan, Guohui Li, Chunhui Zhang
-
Patent number: 12169432Abstract: A device suspension method and a computing device are provided. In the method, before a device enters a suspended state, memory space occupied by a background process that is unrelated to a foreground process is released. In this way, the background process unrelated to the foreground process is not saved in a memory of the device. In other words, it reduces data stored in the memory when the device is suspended. Therefore, when the device needs to be woken up, only a relatively small amount of data needs to be read from the memory, and a working state can be rapidly restored. This can reduce a delay of reading data from the memory when the device is woken up, thereby accelerating a wakeup speed of the device. In addition, the data is stored in the memory when the device is suspended.Type: GrantFiled: September 29, 2022Date of Patent: December 17, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Liang Shi, Xiaolong Shen, Weilan Wang, Junfeng Zhao, Fangmin Lu, Xin Yan
-
Patent number: 12141451Abstract: Embodiments of the present disclosure relate to memory page access instrumentation for generating a memory access profile. The memory access profile may be used to co-locate data near the processing unit that accesses the data, reducing memory access energy by minimizing distances to access data that is co-located with a different processing unit (i.e., remote data). Execution thread arrays and memory pages for execution of a program are partitioned across multiple processing units. The partitions are then each mapped to a specific processing unit to minimize inter-partition traffic given the processing unit physical topology.Type: GrantFiled: February 1, 2023Date of Patent: November 12, 2024Assignee: NVIDIA CorporationInventors: Niladrish Chatterjee, Zachary Joseph Susskind, Donghyuk Lee, James Michael O'Connor
-
Patent number: 12143113Abstract: In an embodiment of the present disclosure, an integrated circuit includes: a first interface suitable for receiving first to Nth data, where N is an even number equal to or greater than 2, and first to Nth multi-phase clocks; an interface conversion circuit suitable for generating serial data based on the first to Nth data that are received through the first interface, and generating a data strobe signal for strobing the serial data based on the first to Nth multi-phase clocks that are received through the first interface; and a second interface suitable for receiving the serial data and the data strobe signal.Type: GrantFiled: July 29, 2022Date of Patent: November 12, 2024Assignee: SK hynix Inc.Inventors: Ji Hwan Park, Jun Il Moon, Byung Kuk Yoon, Myeong Jae Park
-
Patent number: 12124741Abstract: The present disclosure includes apparatuses and methods related to memory module interfaces. A memory module, which may include volatile memory or nonvolatile memory, or both, may be configured to communicate with a host device via one interface and to communicate with another memory module using a different interface. Memory modules may thus be added or removed from a system without impacting a PCB-based bus to the host, and memory modules may communicate with one another without accessing a bus to the host. The host interface may be configured according to one protocol or standard, and other interfaces between memory modules may be configured according to other protocols or standards.Type: GrantFiled: June 23, 2023Date of Patent: October 22, 2024Inventor: Robert M. Walker
-
Patent number: 12106794Abstract: A memory device includes a clock receiver configured to receive, from a memory controller, a write clock that is used to receive write data during a data write operation, a duty monitor configured to generate first monitoring information by monitoring a duty of the write clock, and a duty adjuster configured to adjust the duty of the write clock in response to a duty control signal and output an adjusted write clock. The memory device provides the first monitoring information to the memory controller, and receives the duty control signal, generated using the first monitoring information, from the memory controller.Type: GrantFiled: June 7, 2023Date of Patent: October 1, 2024Assignee: SAMSUNG ELECTRONICS CO., LTDInventors: Dae-Sik Moon, Gil-Hoon Cha, Ki-Seok Oh, Chang-Kyo Lee, Yeon-Kyu Choi, Jung-Hwan Choi, Kyung-Soo Ha, Seok-Hun Hyun
-
Patent number: 12073897Abstract: A random access memory (RAM) includes an array of arranged in rows and columns. The rows of the storage elements correspond to respective memory locations of the RAM. The storage elements of a row have a common gated-clock input and respective data inputs, and each row of the array of storage elements includes a plurality of D type latches. In operation, an address input of the RAM receives a memory address identifying a memory location in the RAM. Clock gating circuitry of the RAM, generates respective gated-clock signals for the rows of the array of storage elements based on the memory address received at the address input. Memory operation are performed using storage elements of the array based on the gated-clock signals.Type: GrantFiled: April 13, 2023Date of Patent: August 27, 2024Assignee: STMICROELECTRONICS S.r.l.Inventor: Marco Casarsa
-
Patent number: 12050579Abstract: A method includes executing an instruction to execute a query for a data block, the data block associated with a corresponding memory level of a logarithmic number of memory levels (li) of memory, each memory level (li) including physical memory (RAMi) residing on memory hardware of a distributed system. The method also includes retrieving a value associated with the data block from an oblivious hash table using a corresponding key, and extracting un-queried key value pairs from the oblivious hash table associated with un-queried data blocks after executing a threshold number of queries for data blocks. The method also includes a multi-array shuffle routine on the extracted key value pairs from the oblivious hash table to generate an output array containing the un-queried key value pairs.Type: GrantFiled: December 31, 2022Date of Patent: July 30, 2024Assignee: Google LLCInventors: Kevin Yeo, Sarvar Patel, Giuseppe Persiano, Mariana Raykova
-
Patent number: 12032440Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to determine memory access integrity based on feedback from memory. An example apparatus includes an access reconstruction controller including an output, a first input configured to be coupled to memory, and a second input configured to be coupled to a memory signal generator; a comparator including a first input coupled to the output of the access reconstruction controller, a second input configured to be coupled to an arbiter, and an output configured to be coupled to the arbiter; and a data integrity monitor including an input coupled to the second input of the comparator and configured to be coupled to the arbiter and an output coupled to the output of the comparator and configured to be coupled to the arbiter.Type: GrantFiled: July 18, 2022Date of Patent: July 9, 2024Assignee: Texas Instruments IncorporatedInventors: Saya Goud Langadi, David Peter Foley
-
Patent number: 12033686Abstract: A memory device includes a clock receiver configured to receive, from a memory controller, a write clock that is used to receive write data during a data write operation, a duty monitor configured to generate first monitoring information by monitoring a duty of the write clock, and a duty adjuster configured to adjust the duty of the write clock in response to a duty control signal and output an adjusted write clock. The memory device provides the first monitoring information to the memory controller, and receives the duty control signal, generated using the first monitoring information, from the memory controller.Type: GrantFiled: May 9, 2023Date of Patent: July 9, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Dae-Sik Moon, Gil-Hoon Cha, Ki-Seok Oh, Chang-Kyo Lee, Yeon-Kyu Choi, Jung-Hwan Choi, Kyung-Soo Ha, Seok-Hun Hyun
-
Patent number: 12019514Abstract: An apparatus includes a central processing unit (CPU) core and a cache subsystem coupled to the CPU core. The cache subsystem includes a first memory, a second memory, and a controller coupled to the first and second memories. The controller is configured to receive a transaction from a master, the transaction directed to the first memory and comprising an address; re-calculate an error correcting code (ECC) for a line of data in the second memory associated with the address; determine that a non-correctable error is present in the line of data in the second memory based on a comparison of the re-calculated ECC and a stored ECC for the line of data; and in response to the determination that a non-correctable error is present in the line of data in the second memory, terminate the transaction without accessing the first memory.Type: GrantFiled: August 16, 2022Date of Patent: June 25, 2024Assignee: Texas Instruments IncorporatedInventors: David Matthew Thompson, Abhijeet Ashok Chachad
-
Patent number: 12019895Abstract: The present disclosure includes apparatuses and methods for data movement. An example apparatus includes a memory device that includes a plurality of subarrays of memory cells and sensing circuitry coupled to the plurality of subarrays. The sensing circuitry includes a sense amplifier and a compute component. The memory device also includes a plurality of subarray controllers. Each subarray controller of the plurality of subarray controllers is coupled to a respective subarray of the plurality of subarrays and is configured to direct performance of an operation with respect to data stored in the respective subarray of the plurality of subarrays. The memory device is configured to move a data value corresponding to a result of an operation with respect to data stored in a first subarray of the plurality of subarrays to a memory cell in a second subarray of the plurality of subarrays.Type: GrantFiled: March 23, 2023Date of Patent: June 25, 2024Inventors: Perry V. Lea, Glen E. Hush
-
Patent number: 11983107Abstract: A processing device in a memory sub-system identifies a first memory device and a second memory device and configures the second memory device with a zone namespace. The processing device identifies a first portion and a second portion of the first memory device, the first portion storing zone namespace metadata corresponding to the zone namespace on the second memory device. The processing device further exposes the second portion of the first memory device to a host system as a non-zoned addressable memory region.Type: GrantFiled: January 25, 2023Date of Patent: May 14, 2024Assignee: Micron Technology, Inc.Inventor: Luca Bert
-
Patent number: 11967369Abstract: A flash controller for managing at least one MLC non-volatile memory module and at least one SLC non-volatile memory module. The flash controller is adapted to determine if a range of addresses listed by an entry and mapped to said at least one MLC nonvolatile memory module fails a data integrity test. In the event of such a failure, the controller remaps said entry to an equivalent range of addresses of said at least one SLC non-volatile memory module. The flash controller is further adapted to determine which of the blocks in the MIX and SLC nonvolatile memory modules are accessed most frequently and allocating those blocks that receive frequent writes to the SLC non-volatile memory module and those blocks that receive infrequent writes to the MLC non-volatile memory module.Type: GrantFiled: November 7, 2023Date of Patent: April 23, 2024Assignee: Vervain, LLCInventor: G. R. Mohan Rao
-
Patent number: 11960416Abstract: Techniques including a memory controller with a set of memory channel queues, wherein memory channel queues of the set of memory channel queues correspond to memory channels to access a set of memory modules, a first arbitration module, and a second arbitration module. The memory controller is configured to receive a first memory request from the peripheral and place one or more portions of the first memory request in the memory channel queues of the set of memory channel queues. The first arbitration module is configured to determine an arbitration algorithm, select a first memory channel queue based on the arbitration algorithm, present the one or more portions of the first memory request in the selected first memory channel queue to the second arbitration module, and output the presented one or more portions of the first memory request based on a selection by the second arbitration module.Type: GrantFiled: December 21, 2021Date of Patent: April 16, 2024Assignee: Texas Instruments IncorporatedInventors: Daniel Brad Wu, Abhishek Shankar, Mihir Narendra Mody, Gregory Raymond Shurtz, Jason A. T. Jones, Hemant Vijay Kumar Hariyani
-
Patent number: 11960396Abstract: The invention introduces a method for performing data writes into a flash memory, at least including the steps: determining whether at least one host write command that requires to process immediately is presented in a submission queue (SQ) before performing a portion of a Host-Flash mapping (H2F) table update or a GC process; and executing the host write command that requires to process immediately in a batch and then performing the portion of the H2F table update or the GC process when the determination is positive.Type: GrantFiled: February 9, 2022Date of Patent: April 16, 2024Assignee: SILICON MOTION, INC.Inventor: Kuo-Ting Huang
-
Patent number: 11960418Abstract: A semiconductor memory system includes a first semiconductor memory die and a second semiconductor memory die. The first semiconductor memory die includes a primary data interface to receive an input data stream during write operations and to deserialize the input data stream into a first plurality of data streams, and also includes a secondary data interface, coupled to the primary data interface, to transmit the first plurality of data streams. The second semiconductor memory die includes a secondary data interface, coupled to the secondary data interface of the first semiconductor memory die, to receive the first plurality of data streams.Type: GrantFiled: October 13, 2022Date of Patent: April 16, 2024Assignee: Rambus Inc.Inventors: Frederick A. Ware, Amir Amirkhany, Suresh Rajan, Mohammad Hekmat, Dinesh Patil
-
Patent number: 11907192Abstract: Systems and methods are provided for master-to-master OT-based artifact peering. A “master-to-master” architecture for artifacts is implemented in a network comprising a plurality of nodes and clients, where no node is designated a “master” or “primary” for a given artifact. A first node receives a subset of remote proposed operations from a second node and determines if a conflict exists between the received subset of remote proposed operations and at least one of a plurality of locally-proposed operations. The first node resolves the conflict based on a total-ordering agreed upon between the first node and the second node. The first node transforms at least one operation, either received or locally-proposed, based on the resolved conflict. The first node than updates a local log to include the transformed operation.Type: GrantFiled: November 29, 2022Date of Patent: February 20, 2024Assignee: Palantir Technologies Inc.Inventors: Allen Chang, John Carrino, David Xiao, Timothy Wilson
-
Patent number: 11899584Abstract: Embodiments of the present disclosure relate to a system and an operating method of the system. Based on some embodiments of the disclosed technology, the system may include a random access memory structured to include memory cells to store data, a cache memory configured to cache at least part of the data, and a processor in communication with the random access memory and the cache memory to access at least part of the data from the random access memory or cache memory. The system may determine a cache hit ratio for the cache memory, and may set an operating frequency of the random access memory based on the cache hit ratio.Type: GrantFiled: January 11, 2022Date of Patent: February 13, 2024Assignee: SK HYNIX INC.Inventors: Yong Wan Hwang, Nam Hyeok Jeong, Kwang Ho Choi, Moon Hyeok Choi, Tae Woong Ha
-
Patent number: 11899944Abstract: Methods, systems, and devices for strategic power mode transition in a multi-memory device are described. A controller may receive, from a host device, a command indicating that the controller is to transition a volatile memory and a non-volatile memory from respective deep sleep modes. In a first example, the controller may respond to the command by transitioning the volatile memory to a standby power mode for the volatile memory and transitioning the non-volatile memory to an intermediate power mode for the non-volatile memory that consumes less power than a standby mode for the non-volatile memory. In a second example, the controller may respond to the command by transitioning the volatile memory to the standby power mode for the volatile memory and maintain the non-volatile memory in the deep sleep mode until a condition, such as a miss, occurs.Type: GrantFiled: January 19, 2022Date of Patent: February 13, 2024Assignee: Micron Technology, Inc.Inventors: Saira Samar Malik, Chinnakrishnan Ballapuram, Taeksang Song
-
Patent number: 11892956Abstract: Various examples are directed to devices and methods involving a host device and a memory system, the memory system comprising a memory controller and a plurality of memory locations. The memory system may send to the host device a first message describing background operations to be performed at the memory system. The memory system may receive from the host device a second message indicating permission to execute the background operations and may begin to execute at least one background operation.Type: GrantFiled: December 3, 2020Date of Patent: February 6, 2024Assignee: Micron Technology, Inc.Inventors: Kulachet Tanpairoj, Christian M. Gyllenskog, David Aaron Palmer
-
Patent number: 11880291Abstract: Methods, systems, and devices for monitoring and reporting a status of a memory device are described. A memory device may include monitoring circuitry that may be configured to monitor health and wear information for the memory device. A host device may write to a dedicated register of the memory device, to configure the memory device with health status information reporting parameters. The memory device may monitor and report the health status information of the memory device based on the received reporting configuration or based on a default configuration, and may write one or more values indicative of the health status information to a dedicated register. The host device may perform a read on the readout register to obtain the health status information, as indicated by the one or more values, and may adjust operating procedures or take other actions based on the received health status information.Type: GrantFiled: June 22, 2021Date of Patent: January 23, 2024Assignee: Micron Technology, Inc.Inventors: Todd Jackson Plum, Scott D. Van De Graaff, Scott E. Schaefer, Aaron P Boehm, Mark D. Ingram
-
Patent number: 11881223Abstract: Systems and methods for managing multiple voice assistants are disclosed. Audio input is received via one or more microphones of a playback device. A first activation word is detected in the audio input via the playback device. After detecting the first activation word, the playback device transmits a voice utterance of the audio input to a first voice assistant service (VAS). The playback device receives, from the first VAS, first content to be played back via the playback device. The playback device also receives, from a second VAS, second content to be played back via the playback device. The playback device plays back the first content while suppressing the second content. Such suppression can include delaying or canceling playback of the second content.Type: GrantFiled: December 5, 2022Date of Patent: January 23, 2024Assignee: Sonos, Inc.Inventors: Ryan Richard Myers, Luis R. Vega Zayas, Sangah Park
-
Patent number: 11868309Abstract: A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained. An indication of a new local data relocation operation is received from a solid-state storage device of the plurality of solid-state storage devices for data stored at the solid-state storage device, the indication including information associated with the data. The new local data relocation operation is inserted into a position in the order of the priority queue based on the information associated with the data.Type: GrantFiled: December 6, 2021Date of Patent: January 9, 2024Assignee: PURE STORAGE, INC.Inventors: Sankara Vaideeswaran, Hari Kannan, Gordon James Coleman
-
Patent number: 11869572Abstract: Various implementations described herein are directed to device having a memory array that operates with an applied core voltage. The device includes a power gating switch that receives a core supply voltage and provides the applied core voltage to the memory array. The device includes a biasing stage that selectively activates the power gating switch based on sensing a changing voltage level of the applied core voltage.Type: GrantFiled: July 18, 2019Date of Patent: January 9, 2024Assignee: Arm LimitedInventor: Prashant Dubey
-
Patent number: 11854600Abstract: A method includes receiving a write request to a write queue of a host having the write queue and a read queue; initiating a write queue timer upon receiving the write request to the write queue of the host, wherein the write queue timer has a write queue timer expiry threshold value; and executing one or more write requests when the write queue timer reaches the write queue timer expiry threshold value.Type: GrantFiled: August 25, 2021Date of Patent: December 26, 2023Assignee: Micron Technology, Inc.Inventors: Nikesh Agarwal, Laurent Isenegger, Kirthi Ravindra Kulkarni
-
Patent number: 11854596Abstract: A storage device comprising: a nonvolatile memory device including a plurality of memory blocks; and a device controller configured to control the nonvolatile memory device to determine a memory block to perform a refresh operation and to control the memory block to perform the refresh operation to recover data of the memory block.Type: GrantFiled: September 26, 2022Date of Patent: December 26, 2023Assignee: SK hynix Inc.Inventors: Jin Woong Kim, Ji Hoon Yim
-
Patent number: 11847331Abstract: A storage unit has one or more processing devices, a solid-state drive and an open blocks cache memory. The open blocks cache memory holds open blocks of data or metadata and holds closed blocks of data or metadata pending writing to the solid-state drive. Closed blocks of data or metadata are written to the solid-state drive and open blocks of data or metadata are written to the open blocks cache memory. Values for open blocks in the open blocks cache memory are tracked. The values are adjusted in a first direction when an open block is written to the open blocks cache memory, and the values are adjusted in a second direction when an open block in the open blocks cache memory is closed and written from the open blocks cache memory to the solid-state drive.Type: GrantFiled: December 12, 2019Date of Patent: December 19, 2023Assignee: PURE STORAGE, INC.Inventors: Andrew R. Bernat, Wei Tang, Phillip Hord, Gordon James Coleman
-
Patent number: 11841767Abstract: An operating method of a storage device is provided. The operating method includes: receiving a host read command from a host device; identifying whether a read path corresponding to the host read command corresponds to a first direct memory access (DMA) read path; and directly outputting, by a host DMA manager, read data stored in an output buffer of an error correction circuit to the host device based on the read path corresponding to the first DMA read path.Type: GrantFiled: May 10, 2022Date of Patent: December 12, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kyungeun Choi, Wooseong Cheong
-
Patent number: 11836107Abstract: An electronic device includes circuitry and a plurality of ports. The plurality of ports includes an input port and an output port, configured to communicate data units with one or more other devices across a fabric of a System on a Chip (SoC), the data units include N data bits, N being an integer larger than 1. The circuitry is configured to receive an input data unit via the input port, to make a random decision of whether to invert the N data bits in the input data unit, to produce an output data unit by retaining or inverting the N data bits of the input data unit based on the random decision, and to send the output data unit via the output port.Type: GrantFiled: March 1, 2022Date of Patent: December 5, 2023Assignee: APPLE INC.Inventors: Doron Rajwan, Lior Zimet, Sagi Lahav
-
Patent number: 11822799Abstract: A memory system includes a first volatile memory having an access unit of a first bit width; a second volatile memory having an access unit of the first bit width and having a capacity larger than the first volatile memory; and a controller connected to the first and second volatile memories. The controller allocates a first address space having the first bit width as a unit to the first volatile memory, allocates a second address space having the first bit width as a unit to the second volatile memory, selects at least one of the first and second volatile memories based on a first address indicating a position in a third address space having a second bit width as a unit, calculates a second address in the address space allocated to the selected volatile memory, and accesses a position corresponding to the second address of the selected volatile memory.Type: GrantFiled: March 1, 2022Date of Patent: November 21, 2023Assignee: KIOXIA CORPORATIONInventor: Tomiyuki Yamada
-
Patent number: 11824793Abstract: Techniques for sending Compute Express Link (CXL) packets over Ethernet (CXL-E) in a composable data center that may include disaggregated, composable servers. The techniques may include receiving, from a first server device, a request to bind the first server device with a multiple logical device (MLD) appliance. Based at least in part on the request, a first CXL-E connection may be established for the first server device to export a computing resource to the MLD appliance. The techniques may also include receiving, from the MLD appliance, an indication that the computing resource is available, and receiving, from a second server device, a second request for the computing resource. Based at least in part on the second request, a second CXL-E connection may be established for the second server device to consume or otherwise utilize the computing resource of the first server device via the MLD appliance.Type: GrantFiled: February 8, 2023Date of Patent: November 21, 2023Assignee: Cisco Technology, Inc.Inventors: Chakradhar Kar, Sagar Borikar, Ramesh Sivakolundu, Ayan Banerjee, Anant Thakar
-
Patent number: 11822484Abstract: A cache includes an upstream port, a cache memory for storing cache lines each having a line width, and a cache controller. The cache controller is coupled to the upstream port and the cache memory. The upstream port transfers data words having a transfer width less than the line width. In response to a cache line fill, the cache controller selectively determines data bus inversion information for a sequence of data words having the transfer width, and stores the data bus inversion information along with selected inverted data words for the cache line fill in the cache memory.Type: GrantFiled: December 20, 2021Date of Patent: November 21, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Vydhyanathan Kalyanasundharam, John Wuu, Chintan S. Patel
-
Patent number: 11797227Abstract: A micro-threaded memory device. A plurality of storage banks are provided, each including a plurality of rows of storage cells and having an access restriction in that at least a minimum access time interval must transpire between successive accesses to a given row of the storage cells. Transfer control circuitry is provided to transfer a first amount of data between the plurality of storage banks and an external signal path in response to a first memory access request, the first amount of data being less than a product of the external signal path bandwidth and the minimum access time interval.Type: GrantFiled: May 7, 2019Date of Patent: October 24, 2023Assignee: Rambus Inc.Inventors: Frederick A. Ware, Craig E. Hampel, Wayne S. Richardson, Chad A. Bellows, Lawrence Lai
-
Patent number: 11797198Abstract: Various embodiments provide for one or more processor instructions and memory instructions that enable a memory sub-system to copy, move, or swap data across (e.g., between) different memory tiers of the memory sub-system, where each of the memory tiers is associated with different memory locations (e.g., different physical memory locations) on one or more memory devices of the memory sub-system.Type: GrantFiled: April 23, 2021Date of Patent: October 24, 2023Assignee: Micron Technology, Inc.Inventor: David Andrew Roberts
-
Patent number: 11797203Abstract: A method and memory device of controlling a plurality of low power states are provided. The method includes: entering a low power mode state, in which memory cell rows of the memory device are refreshed and power consumption is lower than in a self-refresh mode state, in response to a low power state entry command; and exiting the low power mode state based on a low power mode exit latency time that is set in a mode register of the memory device or at least one of an alarm signal and a low power mode exit command.Type: GrantFiled: September 6, 2022Date of Patent: October 24, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yeon-kyu Choi, Ki-seok Oh, Seung-jun Shin, Hye-ran Kim
-
Patent number: 11762582Abstract: The present disclosure includes apparatuses and methods related to performing background operations in memory. A memory device can be configured to perform background operations while another memory device in a memory system and/or on a common memory module is busy performing commands received from a host coupled to the memory system and/or common memory module. An example apparatus can include a first memory device, wherein the first memory device can include an array of memory cells and a controller configured to perform a background operation on the first memory device in response to detecting a command from a host to a second memory device.Type: GrantFiled: September 28, 2020Date of Patent: September 19, 2023Assignee: Micron Technology, Inc.Inventors: Frank F. Ross, Matthew A. Prather
-
Patent number: 11704218Abstract: An information processing apparatus includes a detection unit and first and second classification units. The detection unit detects an event which causes a state of at least one bank constituting dynamic random access memory (DRAM) to transition. The first classification unit classifies the at least one bank state based on the detected event. The second classification unit classifies a DRAM state based on the at least one bank state. Statistical information that is based on the at least one bank or DRAM state is displayed with respect to a predetermined unit time. The at least one bank state and the DRAM state each includes at least one of the following: an operating state, in which data is being transferred, an inoperative state, in which data transfer is not possible due to a predetermined constraint, or a pause state, in which, although there is no constraint, data is not being transferred.Type: GrantFiled: April 17, 2020Date of Patent: July 18, 2023Assignee: Canon Kabushiki KaishaInventors: Hiroyoshi Ooshima, Tetsuo Uchiyama
-
Patent number: 11693783Abstract: The present disclosure includes apparatuses and methods for cache operations. An example apparatus includes a memory device including a plurality of subarrays of memory cells, where the plurality of subarrays includes a first subset of the respective plurality of subarrays and a second subset of the respective plurality of subarrays. The memory device includes sensing circuitry coupled to the first subset, the sensing circuitry including a sense amplifier and a compute component. The first subset is configured as a cache to perform operations on data moved from the second subset. The apparatus also includes a cache controller configured to direct a first movement of a data value from a subarray in the second subset to a subarray in the first subset.Type: GrantFiled: September 20, 2021Date of Patent: July 4, 2023Assignee: Micron Technology, Inc.Inventors: Jeremiah J. Willcock, Richard C. Murphy
-
Patent number: 11693657Abstract: Methods, apparatuses, and systems for in- or near-memory processing are described. Strings of bits (e.g., vectors) may be fetched and processed in logic of a memory device without involving a separate processing unit. Operations (e.g., arithmetic operations) may be performed on numbers stored in a bit-serial way during a single sequence of clock cycles. Arithmetic may thus be performed in a single pass as numbers are bits of two or more strings of bits are fetched and without intermediate storage of the numbers. Vectors may be fetched (e.g., identified, transmitted, received) from one or more bit lines. Registers of the memory array may be used to write (e.g., store or temporarily store) results or ancillary bits (e.g., carry bits or carry flags) that facilitate arithmetic operations. Circuitry near, adjacent, or under the memory array may employ XOR or AND (or other) logic to fetch, organize, or operate on the data.Type: GrantFiled: December 17, 2019Date of Patent: July 4, 2023Assignee: Micron Technology, Inc.Inventors: Dmitri Yudanov, Sean S. Eilert, Sivagnanam Parthasarathy, Shivasankar Gunasekaran, Ameen D. Akel
-
Patent number: 11687432Abstract: A data accessing method using dynamic speed adjustment with aid of a thermal control unit, and associated apparatus such as memory device, memory controller, etc. are provided. The data accessing method includes: utilizing a thermal control unit to start monitoring temperature at a predetermined intra-controller location of the memory controller; in response to at least one accessing request from a host device, controlling a transmission interface circuit to perform data transmission between the host device and the memory controller at an original communications speed, for accessing data in the NV memory; in response to the temperature being greater than a first temperature threshold, detecting an increment of the temperature between a first start time point and a first end time point; based on at least one first predetermined rule, determining a first communications speed according to the increment; and switching from the original communications speed to the first communications speed.Type: GrantFiled: January 14, 2021Date of Patent: June 27, 2023Assignee: Silicon Motion, Inc.Inventors: Chun-Cheng Lee, Che-Min Lin, Kuan-Chun Yu, Sheng-I Hsu
-
Patent number: 11669268Abstract: An information processing apparatus which implements a rebuild process for restoring a mirroring state even when each of a plurality of connected external storage devices is configured to input and output data to and from a host controller by accessing a storage area of the host controller. When the host controller has issued an instruction to carry out the rebuild process in which data in one of the external storage devices is copied to the other one, one of the external storage devices which is about to write data to the storage area of the host controller for the rebuild process is caused to write the data to the buffer provided in the bridge device, and the other one which is about to read data from the storage area of the host controller for the rebuild process is caused to read the data from the buffer.Type: GrantFiled: January 7, 2021Date of Patent: June 6, 2023Assignee: CANON KABUSHIKI KAISHAInventor: Daisuke Matsunaga
-
Patent number: 11657872Abstract: An example method includes determining a time between writes in place to a particular memory cell, incrementing a disturb count corresponding to a neighboring memory cell by a particular count increment that is based on the time between the writes to the particular memory cell, and determining whether to check a write disturb status of the neighboring memory cell based on the incremented disturb count.Type: GrantFiled: August 30, 2021Date of Patent: May 23, 2023Assignee: Micron Technology, Inc.Inventors: Edward C. McGlaughlin, Samuel E. Bradshaw
-
Patent number: 11574353Abstract: Examples disclosed herein are relevant to systems, methods, and other technology for determining furniture compatibility. For example, graph neural networks (GNNs) that leverage relational information between furniture items in a set may be used as models to predict a compatibility score indicative of visual compatibility of furniture items across the set. In one implementation, the GNN-based model can extend the concept of a siamese network to multiple inputs and branches and use a generalized contrastive loss function. In another implementation, the GNN-based model learns both an edge function and the function that generates the compatibility score. The predicted compatibility score can be used for a variety of purposes, including furniture item recommendations.Type: GrantFiled: April 24, 2020Date of Patent: February 7, 2023Assignee: Target Brands, Inc.Inventors: Luisa Fernanda Polanía Cabrera, Mauricio Alejandro Flores Ríos, Matthew Seth Nokleby, Yiran Li
-
Patent number: 11550543Abstract: A semiconductor memory device includes a plurality of memory bank groups configured to be accessed in parallel; an internal memory bus configured to receive external data from outside the plurality of memory bank groups; and a first computation circuit configured to receive internal data from a first memory bank group of the plurality of memory bank groups during each first period of a plurality of first periods, receive the external data through the internal memory bus during each second period of a plurality of second periods, the second period being shorter than the first period, and perform a processing in memory (PIM) arithmetic operation on the internal data and the external data during each second period.Type: GrantFiled: November 21, 2019Date of Patent: January 10, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Shinhaeng Kang, Seongil O
-
Patent number: 11520791Abstract: A system for performing cascading search includes an associative memory array, a controller, a similarity search processor and an exact match processor. The associative memory array stores a plurality of multiportion data vectors stored in at least one column of the associative memory array. Each vector has a first portion and a second portion which are aligned to each other in the column. The controller controls the associative memory array to perform a similarity search of a similarity query on the first portion and an exact search of an exact query on the second portion. The similarity match processor generates a match row including match bit indications aligned with each similarity matched column. The match row indicates which columns have first portions which match to the similarity query. The exact match processor outputs exact match columns from among the similarity matched columns which have second portions which match the exact query.Type: GrantFiled: May 6, 2020Date of Patent: December 6, 2022Assignee: GSI Technology Inc.Inventor: Avidan Akerib
-
Patent number: 11494316Abstract: A memory controller includes a memory channel controller that uses multiple groups of command queue and arbiter pairs. Each arbiter is coupled to a respective command queue to select memory access commands from each command queue according to predetermined criteria. Each arbiter selects from among the memory access requests in each command queue independently based on the predetermined criteria and sends selected memory access requests to a selector that serves as a second level arbiter which sends the request to a memory subchannel.Type: GrantFiled: October 30, 2020Date of Patent: November 8, 2022Assignee: ADVANCED MICRO DEVICES, INC.Inventors: James R. Magro, Kedarnath Balakrishnan, Brendan T. Mangan