Refresh Scheduling Patents (Class 711/106)
-
Patent number: 12248567Abstract: A system and method detect a row hammer attack on the memory media device and generates a hardware interrupt based on the detection of the row hammer attack. This row hammer interrupt is communicated to an operating system of a host computing device, which in turn performs an interrupt service routine including generating a command to perform a row hammer mitigation operation. This command is provided to the memory controller which performs the row hammer mitigation operation in response to the command such as activating victim row(s) of the memory media device or throttling data traffic to the memory media device.Type: GrantFiled: September 8, 2022Date of Patent: March 11, 2025Assignee: Micron Technology, Inc.Inventors: Sujeet Ayyapureddi, Tamara Schmitz, Edmund Gieske, Nicolo Izzo, Markus H. Geiger
-
Patent number: 12189764Abstract: The present disclosure relates to systems and methods implemented on a memory controller for detecting and mitigating memory attacks (e.g., row hammer attacks). For example, a memory controller may track activations of row addresses within a memory hardware (e.g., a DRAM device) and determine whether a pattern of activations is indicative of a row hammer attack. This is determined using a counting mode for corresponding memory sub-banks. Where a likely row hammer attack is detected, the memory controller may activate a sampling mode (rather than the counting mode) for a particular sub-bank to identify which of the row addresses should be refreshed on the memory hardware. The implementations described herein provide a low computational cost alternative to heavy-handed detection mechanisms that require access to significant computing resources to accurately detect and mitigate row hammer attacks.Type: GrantFiled: May 31, 2022Date of Patent: January 7, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Ishwar Agarwal, Stefan Saroiu, Alastair Wolman, Daniel Sebastian Berger
-
Patent number: 12175099Abstract: A semiconductor memory device includes a memory cell array including a plurality of memory cell rows and a row hammer management circuit. The row hammer management circuit stores counted values in count cells of each of the plurality of memory cell rows as count data, and performs an internal read-update-write operation to read the count data from the count cells of a target memory cell row from among the plurality of memory cell rows, to update the count data that was read to obtain updated count data, and to write the updated count data in the count cells of the target memory cell row. The row hammer management circuit includes a hammer address queue. The row hammer management circuit changes the updated count data randomly, based on an event signal indicating a state change of the hammer address queue.Type: GrantFiled: April 18, 2023Date of Patent: December 24, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Kyungho Lee, Kiheung Kim, Taeyoung Oh, Jongcheol Kim, Hyongryol Hwang
-
Patent number: 12165691Abstract: The present disclosure includes apparatuses and methods for performing operations by a memory device in a self-refresh state. An example includes an array of memory cells and a controller coupled to the array of memory cells. The controller is configured to direct performance of compute operations on data stored in the array when the array is in a self-refresh state.Type: GrantFiled: May 26, 2023Date of Patent: December 10, 2024Inventors: Perry V. Lea, Glen E. Hush
-
Patent number: 12118247Abstract: A memory controller includes an arbiter. The arbiter is configured to elevate a priority of memory access requests that generate row activate commands in response to receiving a same-bank refresh request, and to send a same-bank refresh command in response to receiving the same-bank refresh request.Type: GrantFiled: December 22, 2022Date of Patent: October 15, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Kedarnath Balakrishnan, Jing Wang, Guanhao Shen
-
Patent number: 12105971Abstract: Methods, systems, and devices related to determining whether a target address of a memory array associated with an access request is stored in a CAM. If the target address is stored in the CAM, the CAM may be updated to increment an access count of a target row corresponding to the target address. If the target row exceeds a first threshold value, rows of the memory array directly adjacent to the target row may be refreshed. If the target address is not stored in the CAM, the target address may be written to the CAM. The CAM may be updated to increment an access count of an address of a bank including the target row corresponding to the target address.Type: GrantFiled: April 5, 2022Date of Patent: October 1, 2024Assignee: Micron Technology, Inc.Inventors: Nicola Del Gatto, Niccolò Izzo
-
Patent number: 12086060Abstract: Row addresses received by a module are mapped before being received by the memory devices of the module such that row hammer affects different neighboring row addresses in each memory device. Thus, because the mapped respective, externally received, row addresses applied to each device ensure that each set of neighboring rows for a given row address received by the module is different for each memory device on the module, row hammering of a given externally addressed row spreads the row hammering errors across different externally addressed rows on each memory device. This has the effect of confining the row hammer errors for each row that is hammered to a single memory device per externally addressed neighboring row. By confining the row hammer errors to a single memory device, the row hammer errors are correctible using a SDDC scheme.Type: GrantFiled: August 23, 2022Date of Patent: September 10, 2024Assignee: Rambus Inc.Inventors: Taeksang Song, Steven C. Woo, Torsten Partsch
-
Method and device for generating command sequence, method and device for testing, and storage medium
Patent number: 12040030Abstract: The embodiments of the disclosure provide a method and device for generating a command sequence, a method and device for testing, and a storage medium. The method for generating a command sequence includes that: at least one executable CMD is determined based on a state machine module according to a current state; a command weight corresponding to the at least one executable CMD is acquired, and a random command is generated from the at least one executable CMD by taking the command weight as a constraint condition; and a next state is determined based on the state machine module according to the random command, and the next state is taken as the current state to continuously execute the step of determining at least one executable CMD based on the state machine module according to the current state, to generate a random command sequence.Type: GrantFiled: June 20, 2022Date of Patent: July 16, 2024Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.Inventors: Yu Li, Changqing Wu -
Patent number: 11990173Abstract: Methods, systems, and devices for a dynamic row hammering threshold for memory are described. A memory device may implement a dynamic threshold, such as a threshold quantity of activate operations or a row hammering threshold, for a set of multiple rows of the memory device. For example, the memory device may determine a quantity of rows which exceed a row hammering threshold during a refresh duration and a total quantity of activate operations performed across the set of rows during the refresh duration, and may alter the dynamic threshold based on the quantity of rows, the quantity of activate operations, or both. By altering the dynamic threshold, the memory device may decrease a likelihood that a relatively large quantity of refresh operations for rows that are close to being hammered occur within a short time span.Type: GrantFiled: June 27, 2022Date of Patent: May 21, 2024Assignee: Micron Technology, Inc.Inventor: Sujeet V. Ayyapureddi
-
Patent number: 11984148Abstract: The address of victim rows may be determined based on rows that are accessed in a memory. The victim addresses may be stored and associated with a count for every time a victim row is “victimized.” When the count for a victim row reaches a threshold, the victim row may be refreshed to preserve data stored in the row. After the victim row has been refreshed, the count may be reset. When a victim row is accessed, the count may also be reset. The counts may be adjusted for closer victim rows (e.g., +/?1) at a faster rate than counts for more distant victim rows (e.g., +/?2). This may cause closer victim rows to be refreshed at a higher rate than more distant victim rows.Type: GrantFiled: September 9, 2021Date of Patent: May 14, 2024Assignee: Micron Technology, Inc.Inventors: Daniel B. Penney, Jason M. Brown, Nathaniel J. Meier, Timothy B. Cowles, Jiyun Li
-
Patent number: 11967352Abstract: A memory device including: a memory cell array including memory cell rows; and a control logic circuit to perform a row, write, read, or pre-charge operation on the memory cell rows in response to an active, write, read, or pre-charge command, wherein the control logic circuit is further configured to: calculate a first count value by counting the active command and a second count value by counting the write command or the read command, with respect to a first memory cell row, during a row hammer monitor time frame; determine a type of row hammer of the first memory cell row based on a ratio of the first count value to the second count value; and adjust a pre-charge preparation time between an active operation and the pre-charge operation, by changing a pre-charge operation time point according to the determined type of row hammer.Type: GrantFiled: May 11, 2022Date of Patent: April 23, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jungmin You, Wonhyung Song, Hoyoun Kim
-
Patent number: 11961550Abstract: A memory device includes a memory cell array including a plurality of memory cells connected to a plurality of wordlines and a plurality of bitlines, a target row refresh logic circuit configured to select a target row address from among a plurality of target row addresses as a refresh row address based on victim point values, and perform a refresh operation on first memory cells of the plurality of memory cells connected to a wordline of the plurality of wordlines indicated by the refresh row address, a victim point table configured to store the victim point values for the target row addresses, and a victim point accumulator configured to receive a first row address from an external device, and accumulate a first victim point value for at least one target row address corresponding to the first row address during a unit time period.Type: GrantFiled: May 3, 2022Date of Patent: April 16, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hijung Kim, Hoyoun Kim, Jungmin You, Seongjin Cho
-
Patent number: 11954020Abstract: A memory adaptive temperature controlling method, a storage device, and a control circuit unit are provided. In this exemplary embodiment, the temperature value is obtained according to the temperature measured by the thermal sensor, and the access speed to be reached is calculated according to the temperature change rate within the specific time range and the adjustment percentage when it is determined that the speed-down or speed-up operation is required to be performed. By adjusting the access speed of the memory storage device in a stepwise manner, the temperature of the memory storage device may be stabilized, thereby striking the balance between the temperature stability and the system performance of the memory storage device.Type: GrantFiled: May 9, 2022Date of Patent: April 9, 2024Assignee: Hefei Core Storage Electronics LimitedInventors: Chih-Ling Wang, Qi-Ao Zhu, Xu Hui Cheng
-
Patent number: 11837271Abstract: A memory control apparatus controls access to a DRAM having a plurality of banks. The apparatus comprises a first generating unit configured to generate an access command in accordance with an access request for the DRAM and store the access command in a buffer; a second generating unit configured to generate a bank-designated refresh request for the DRAM; and an issuing unit configured to issue a DRAM command to the DRAM based on an access command stored in the buffer and a refresh request generated by the second generating unit. The second generating unit determines a bank for which the refresh request is generated, based on an access time for each bank of the DRAM by not less than one access command stored in the buffer.Type: GrantFiled: March 1, 2022Date of Patent: December 5, 2023Assignee: CANON KABUSHIKI KAISHAInventor: Makoto Fujiwara
-
Patent number: 11804258Abstract: A semiconductor memory apparatus includes a first memory cell array, a second memory cell array, and a hammering control circuit. The first memory cell array includes a first row hammer memory cell. The second memory cell array includes a second row hammer memory cell. The hammering control circuit controls the number of active operations on a first word line to be stored in the second row hammer memory cell and controls the number of active operations on a second word line to be stored in the first row hammer memory cell.Type: GrantFiled: December 10, 2021Date of Patent: October 31, 2023Assignee: SK hynix Inc.Inventor: Yo Sep Lee
-
Patent number: 11790975Abstract: A memory controller includes: a security level setting circuit suitable for setting a security level by monitoring a risk of a row hammer attack; and a refresh management command control circuit suitable for controlling the number of times that a refresh management command is to be applied to a memory per unit time according to the security level.Type: GrantFiled: November 29, 2021Date of Patent: October 17, 2023Assignee: SK hynix Inc.Inventor: Woongrae Kim
-
Patent number: 11749331Abstract: Apparatuses, systems, and methods for refresh modes. A memory may need to perform targeted refresh operations to refresh the ‘victim’ word lines which are near to frequently accessed ‘aggressor’ word lines. To refresh the victims at a high enough rate, it may be desirable to refresh multiple victims as part of the same refresh operation. However, certain word lines (e.g., word lines in a same section or adjacent sections of the memory) cannot be refreshed together. The memory may have a section comparator, which may check stored aggressor addresses and may provide a signal if there are not two stored addresses which can be refreshed together. Based, in part, on the signal, the memory may activate one of several different refresh modes, which may control the types of refresh operation performed responsive to a refresh signal.Type: GrantFiled: May 10, 2022Date of Patent: September 5, 2023Inventors: Jun Wu, Yu Zhang, Dong Pan
-
Patent number: 11749333Abstract: A memory system includes: a normal memory area suitable for storing normal data; a security memory area suitable for storing security data; a first row hammer detection circuit suitable for sampling and counting a portion of rows that are activated in the normal memory area to select first rows that need to be refreshed; and a second row hammer detection circuit suitable for counting all rows that are activated in the security memory area to select second rows that need to be refreshed.Type: GrantFiled: November 19, 2021Date of Patent: September 5, 2023Assignee: SK hynix Inc.Inventor: Woongrae Kim
-
Patent number: 11694739Abstract: A memory controller interfaces with a random access memory over a memory channel. A refresh control circuit monitors an activate counter which counts a rolling number of activate commands sent over the memory channel to a memory region of the memory. In response to the activate counter being above an intermediate management threshold value, the refresh control circuit only issue a refresh management (RFM) command if there is no REF command currently held at the refresh command circuit for the memory region.Type: GrantFiled: December 29, 2021Date of Patent: July 4, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Kevin M. Brandl, Kedarnath Balakrishnan, Jing Wang, Guanhao Shen
-
Patent number: 11688453Abstract: A method of operating a memory device includes; receiving a refresh command, performing a refresh operation on a target row of a bank memory array, and providing status information to a memory controller for an adjacent row, relative to the target row, during a refresh operation period defining a refresh operation performed by the memory device.Type: GrantFiled: October 13, 2021Date of Patent: June 27, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Taek Woon Kim, Jang Seok Choi
-
Patent number: 11657004Abstract: A method and system for memory attack mitigation in a memory device includes receiving, at a memory controller, an allocation of a page in memory. One or more device controllers detects an aggressor-victim set within the memory. Based upon the detection, an address of the allocated page is identified for further action.Type: GrantFiled: December 17, 2020Date of Patent: May 23, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Sudhanva Gurumurthi, Vilas K. Sridharan
-
Patent number: 11631449Abstract: A semiconductor memory device having a flexible refresh skip area includes a memory cell array including a plurality of rows to store data, a row decoder connected to the memory cell array, a refresh area storage unit to store a beginning address and an end address of a memory area that is to be refreshed in which the memory area that is to be refreshed does not include a refresh skip area having a size is selectively and/or adaptively changed, and a refresh control circuit connected to the row decoder and the refresh area storage unit. The refresh control circuit controls a refresh operation for the area that is to be refreshed and not for the refresh skip area.Type: GrantFiled: April 19, 2019Date of Patent: April 18, 2023Inventors: Uksong Kang, Hoiju Chung
-
Patent number: 11501808Abstract: A memory controller may include: a request checker identifying memory devices corresponding to requests received from a host among the plurality of memory devices and generating device information on the identified memory devices to perform operations corresponding to the requests; a dummy manager outputting a request for controlling a dummy pulse to be applied to channels of selected memory devices according to the device information among the plurality of channels; and a dummy pulse generator sequentially applying the dummy pulse to the channels coupled to the selected memory devices, based on the request for controlling the dummy pulse. A memory controller may include an idle time monitor outputting an idle time interval of the memory device and a clock signal generator generating a clock signal based on the idle time interval and outputting the clock signal to the memory device through the channel to perform a current operation.Type: GrantFiled: May 29, 2020Date of Patent: November 15, 2022Assignee: SK hynix Inc.Inventors: Hyun Sub Kim, Ie Ryung Park, Dong Sop Lee, Sung Yeob Cho
-
Patent number: 11474746Abstract: A memory controller interfaces with a dynamic random access memory (DRAM). The memory controller selectively places memory commands in a memory interface queue and transmits the memory commands from the memory interface queue to a memory channel coupled to at least one dynamic random access memory (DRAM). An activate counter is maintained related to a number of activate commands sent over the memory channel to a memory region of the DRAM. In response to the activate counter being at or above a designated threshold, an arbiter is signaled that a refresh command should be sent to the memory region. In response to a designated condition, a value of the activate counter is adjusted by a total number based on a first fixed number and second varying number selected with one of random selection and pseudo-random selection.Type: GrantFiled: December 10, 2020Date of Patent: October 18, 2022Assignee: Advanced Micro Devices, Inc.Inventor: Kevin M. Brandl
-
Patent number: 11423994Abstract: An electronic device includes a memory device and a timing controller configured to output control signals, which are generated using a first clock signal, to the memory device, generate first captured data by capturing data, which is output from the memory device, using the first clock signal in response to the control signals, and generate control signals using a second clock signal and output the control signals to the memory device when the first captured data is not valid data.Type: GrantFiled: December 3, 2020Date of Patent: August 23, 2022Assignee: SILICON WORKS CO., LTD.Inventor: Ho Il Bang
-
Patent number: 11410715Abstract: Methods, apparatuses, and systems related to managing operations performed in response to refresh management (RFM) commands. A controller generates the RFM command for coordinating a refresh management operation targeted for implementation at an apparatus. The apparatus tracks refresh target set that includes refresh management target locations within the apparatus. According to the tracked refresh management target set, the apparatus selectively implements the targeted refresh management operation and/or a response operation in addition to or as a replacement for the targeted refresh management operation.Type: GrantFiled: November 6, 2020Date of Patent: August 9, 2022Assignee: Micron Technology, Inc.Inventors: Nathaniel J. Meier, James S. Rehmeyer, David R. Brown
-
Patent number: 11354408Abstract: A memory controller for a (DRAM) memory processes an (access) command for a target row in the memory, increments a count value for each victim row associated with the target row, and issues a (dummy activate) command for a victim row whose count value reaches a specified threshold. By tracking victim rows instead of target rows, the memory controller can thwart both single-sided and double-sided row-hammer attacks. The memory controller maintains the victim-row addresses and corresponding command counts in a TCAM memory to detect rows that may be prone to row-hammer attacks. If so, then the memory controller issues dummy activate commands to the corresponding memory rows to thwart such row-hammer attacks.Type: GrantFiled: August 15, 2019Date of Patent: June 7, 2022Assignee: NXP USA, Inc.Inventors: Prokash Ghosh, Sourav Roy
-
Patent number: 11334598Abstract: A computer-implemented method of managing online bookings for transportation services inventory is provided. The computer-implemented method links, via a computerized network, each item in the transportation services inventory with one of a plurality of online distributions channels by allocating the item to the respective online distribution channel. Furthermore, the computer-implemented method receives, from each of a plurality of online distribution channels in real time via the computerized network, sale data pertaining to the online bookings for the items in the transportation services inventory allocated to the respective online distribution channel. The computer-implemented method processes the sale data by carrying out calculations to obtain a performance rating for each of the respective online distribution channels.Type: GrantFiled: December 6, 2021Date of Patent: May 17, 2022Assignee: SurgeTech, LLCInventors: Andrew Loch, Helen Johnson, Geoffrey Toogood, Daniel Paul Ruul
-
Patent number: 11334638Abstract: A system and method of indexing documents to support frequent field updates without reindexing may include receiving, from an indexing application, first fields from a document to be indexed. The method may also include receiving, from the indexing application, second fields from the document to be indexed. The first fields are to an index file associated with the indexing application. The index file comprises a directory wrapper around at least a portion of a file system for the indexing application, wherein the wrapper (i) provides indications of when the in-memory file is flushed to the file system, and (ii) controls synchronization of the file system and a data store. The method may further include writing the second fields to a reverse index.Type: GrantFiled: May 8, 2019Date of Patent: May 17, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Aditya Mani Tripathi, Hasari Tosun, Anthony Arnone, Shane Strasser, Karthikeyan Nagarajan
-
Patent number: 11276450Abstract: The present disclosure includes apparatuses and methods related to refresh circuitry. An example apparatus can include a memory array including a main portion and a redundant portion. The apparatus can include refresh circuitry configured to, responsive to a determination of a hammering event, refresh at least a portion of the redundant portion.Type: GrantFiled: March 18, 2019Date of Patent: March 15, 2022Assignee: Micron Technology, Inc.Inventor: Richard N. Hedden
-
Patent number: 11270756Abstract: Apparatuses and methods related to row hammer mitigation in, for example, a memory device or a computing system that includes a memory device. Data from a group of memory cells of a memory array can be latched in sensing circuitry responsive to a determination of a hammering event associated with the group of memory cells. Thereafter, the data can be accessed from the sensing circuitry.Type: GrantFiled: August 28, 2019Date of Patent: March 8, 2022Assignee: Micron Technology, Inc.Inventors: Glen E. Hush, Richard C. Murphy, Honglin Sun
-
Patent number: 11264076Abstract: A power control circuit includes a power control signal generation circuit configured to generate a voltage control signal according to a deep sleep command for operating a semiconductor apparatus in a deep sleep mode; a voltage divider circuit having a division ratio that is changed according to the voltage control signal, and configured to generate a divided voltage by dividing an internal voltage at the changed division ratio; a comparator configured to generate a detection signal by comparing a reference voltage to the divided voltage; an oscillator configured to generate an oscillation signal according to the detection signal; and a pump configured to generate the internal voltage according to the oscillation signal.Type: GrantFiled: October 23, 2019Date of Patent: March 1, 2022Assignee: SK hynix Inc.Inventors: Woongrae Kim, Byeong Cheol Lee, Se Won Lee
-
Patent number: 11256310Abstract: Methods, systems, and devices for operating a ferroelectric memory cell or cells and, more particularly, a temperature update for a memory device are described. A memory array may be operated according to a timing cycle that includes a first interval for performing a first type of operation and a second interval for performing a second type of operation, where a duration of the first interval is greater than a duration of the second type of interval. A temperature related to a temperature of at least a portion of the memory array may be sampled during an interval of the second type, and the memory array may be reconfigured based at least in part on a sampled temperature. The first type of operation may then be performed on a reconfigured memory array during an interval of the first type.Type: GrantFiled: December 2, 2019Date of Patent: February 22, 2022Assignee: Micron Technology, Inc.Inventor: Richard E. Fackenthal
-
Patent number: 11257530Abstract: A memory controller may control a memory device. The memory device may be coupled to the memory controller through a channel. The memory controller may include an idle time monitor and a clock signal generator. The idle time monitor may output an idle time interval of the memory device. The idle time interval may be between an end time of a previous operation of the memory device and a start time of a current operation. The clock signal generator may generate a clock signal based on the idle time interval and output the clock signal to the memory device through the channel to perform a current operation.Type: GrantFiled: December 30, 2019Date of Patent: February 22, 2022Assignee: SK hynix Inc.Inventors: Hyun Sub Kim, Ie Ryung Park, Dong Sop Lee
-
Patent number: 11237972Abstract: A method and apparatus physically partitions clean and dirty cache lines into separate memory partitions, such as one or more banks, so that during low power operation, a cache memory controller reduces power consumption of the cache memory containing the clean only data. The cache memory controller controls a refresh operation so that a data refresh does not occur for the clean data only banks or the refresh rate is reduced for the clean data only banks. Partitions that store dirty data can also store clean data; however, other partitions are designated for storing only clean data so that the partitions can have their refresh rate reduced or refresh stopped for periods of time. When multiple DRAM dies or packages are employed, the partition can occur on a die or package level as opposed to a bank level within a die.Type: GrantFiled: December 29, 2017Date of Patent: February 1, 2022Assignee: Advanced Micro Devices, Inc.Inventor: David A. Roberts
-
Patent number: 11222685Abstract: A memory controller interfaces with a dynamic random access memory (DRAM) over a memory channel. A refresh control circuit monitors an activate counter which counts a rolling number of activate commands sent over the memory channel to a memory region of the DRAM. In response to the activate counter being above an intermediate management threshold value, the refresh control circuit only issue a refresh management (RFM) command if there is no REF command currently held at the refresh command circuit for the memory region.Type: GrantFiled: May 15, 2020Date of Patent: January 11, 2022Assignee: Advanced Micro Devices, Inc.Inventors: Kevin M. Brandl, Kedarnath Balakrishnan, Jing Wang, Guanhao Shen
-
Patent number: 11217296Abstract: Methods, systems, and devices for staggered refresh counters for a memory device are described. The memory device may include a set of memory dies each coupled with a common command and address (CA) bus and each including a respective refresh counter. In response to a refresh command received over the CA bus, each memory die may refresh a set of memory cells based on a value output by the respective refresh counter for the memory die. The refresh counters for at least two of the memory dies of the memory device may be offset such that they indicate different values when a refresh command is received over the CA bus, and thus at least two of the memory dies may refresh memory cells in different sections of their respective arrays. Offsets between refresh counters may be based on different fuse settings associated with the different memory dies.Type: GrantFiled: March 27, 2020Date of Patent: January 4, 2022Assignee: Micron Technology, Inc.Inventors: Christopher G. Wieduwilt, James S. Rehmeyer
-
Patent number: 11182161Abstract: An information handling system includes a memory subsystem; a processor; and a link connecting the processor and memory subsystem, the processor having a memory controller to manage load instructions; a data cache to hold data for use by the processor; a load store unit to execute load instructions; an instruction fetch unit to fetch load instructions and a cache line utility tracker (CUT) table having a plurality of entries, each entry having a utility field to indicate the portions of a cache line of the load instruction that were used by the processor. The system configured to: determine whether the load instruction is in the CUT Table and in response determine from the CUT Table whether to request a partial cache line; and in response to the data not being in the data cache, transmit a memory request for a partial cache line.Type: GrantFiled: April 15, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Mohit Karve, Edmund Joseph Gieske, Naga P. Gorti
-
Patent number: 11182106Abstract: Various implementations described herein are directed to an integrated circuit having a cache with memory components that store data with multiple addresses. The integrated circuit may include a controller that communicates with the cache to provide directives to the cache. The integrated circuit may include a refresh circuit that interprets the directives received from the controller to generate interpretation information based on determining one or more particular addresses of the multiple addresses that no longer need refreshing. The refresh circuit may further employ the interpretation information to skip the need for refreshing the one or more particular addresses pointing to the memory components in the cache that no longer need refreshing.Type: GrantFiled: March 21, 2018Date of Patent: November 23, 2021Assignee: Arm LimitedInventor: Wei Wang
-
Patent number: 11158364Abstract: The address of victim rows may be determined based on rows that are accessed in a memory. The victim addresses may be stored and associated with a count for every time a victim row is “victimized.” When the count for a victim row reaches a threshold, the victim row may be refreshed to preserve data stored in the row. After the victim row has been refreshed, the count may be reset. When a victim row is accessed, the count may also be reset. The counts may be adjusted for closer victim rows (e.g., +/?1) at a faster rate than counts for more distant victim rows (e.g., +/?2). This may cause closer victim rows to be refreshed at a higher rate than more distant victim rows.Type: GrantFiled: May 31, 2019Date of Patent: October 26, 2021Assignee: Micron Technology, Inc.Inventors: Daniel B. Penney, Jason M. Brown, Nathaniel J. Meier, Timothy B. Cowles, Jiyun Li
-
Patent number: 11152050Abstract: Apparatuses and methods for generating multiple row hammer address refresh sequences. An example apparatus may include an address scrambler and a refresh control circuit. The address scrambler may receive a first address, output a second address in response to a first control signal, and output a third address in response to a second control signal. The second address may physically adjacent to the first address and the third address may physically adjacent to the second address. The refresh control circuit may perform a refresh operation on the second address when the first control signal is active and perform the refresh operation on the third address when the second control signal is active.Type: GrantFiled: June 19, 2018Date of Patent: October 19, 2021Assignee: Micron Technology, Inc.Inventors: Masaru Morohashi, Ryo Nagoshi, Yuan He, Yutaka Ito
-
Patent number: 11133051Abstract: A memory device may include a memory medium and a memory controller. The memory medium may be configured to perform a self-refresh operation and an auto-refresh operation in response to a self-refresh signal and an auto-refresh control signal, respectively. The memory controller may be configured to control the auto-refresh operation by transmitting the auto-refresh control signal to the memory medium. The memory medium includes a self-refresh controller. The self-refresh controller may be configured to control the self-refresh operation based on a self-refresh cycle varying according to an internal temperature of the memory medium and transmit the self-refresh signal to the memory controller. The memory controller may be configured to generate the auto-refresh control signal based on an auto-refresh cycle. The auto-refresh control signal may be determined by the self-refresh signal transmitted from the memory medium.Type: GrantFiled: October 6, 2020Date of Patent: September 28, 2021Assignee: SK hynix inc.Inventors: Youngjae Jin, Jin Wook Kim
-
Patent number: 11126497Abstract: Provided is a bit error rate equalizing method of a memory device. The memory device selectively performs an error correction code (ECC) interleaving operation according to resistance distribution characteristics of memory cells, when writing a codeword including information data and a parity bit of the information data to a memory cell array. In the ECC interleaving operation according to one example, an ECC sector including information data is divided into a first ECC sub-sector and a second ECC sub-sector, the first ECC sub-sector is written to memory cells of a first memory area having a high bit error rate (BER), and the second ECC sub-sector is written to memory cells of a second memory area having a low BER.Type: GrantFiled: March 20, 2019Date of Patent: September 21, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Eun-chu Oh, Moo-sung Kim, Young-sik Kim, Yong-jun Lee, Jeong-ho Lee
-
Patent number: 11094363Abstract: Devices and methods include organizing memory units of a memory device into a number of groups. The devices and methods also include self-refreshing each group of memory units on different corresponding sequential clock pulses of a self-refresh clock. Specifically, at least one of each group of memory units counts pulses of a self-refresh clock and invokes a self-refresh after every nth pulse of a cycle of pulses while not invoking a self-refresh on all other pulses of the cycle of pulses.Type: GrantFiled: March 20, 2020Date of Patent: August 17, 2021Assignee: Micron Technology, Inc.Inventor: Vijayakrishna J. Vankayala
-
Patent number: 11087807Abstract: A memory controller may control a memory device. The memory device may be coupled to the memory controller through a channel. The memory controller may include an idle time monitor and a clock signal generator. The idle time monitor may output an idle time interval of the memory device. The idle time interval may be between an end time of a previous operation of the memory device and a start time of a current operation. The clock signal generator may generate a clock signal based on the idle time interval and output the clock signal to the memory device through the channel to perform a current operation.Type: GrantFiled: December 30, 2019Date of Patent: August 10, 2021Assignee: SK hynix Inc.Inventors: Hyun Sub Kim, Ie Ryung Park, Dong Sop Lee
-
Patent number: 11043254Abstract: An apparatus may include multiple address registers each storing an address signal and multiple counter circuits each storing a count value corresponding to an associated one of the address registers. The apparatus may include a first circuit cyclically selecting one of the address registers in response to a first signal, a second circuit selecting one of the address registers based on the count value of each of the counter circuits, and a third circuit activating a second signal when the first and second circuits select the same one of the address registers.Type: GrantFiled: March 19, 2019Date of Patent: June 22, 2021Assignee: Micron Technology, Inc.Inventors: Honoka Enomoto, Masaru Morohashi
-
Patent number: 11011219Abstract: The present disclosure provides a method for refreshing a memory array. The method includes the following steps: generating a plurality of target row records respectively for a plurality of banks; generating a plurality of row address records based on the plurality of target row records; and performing a row-hammer-refreshing process based on the plurality of row address records.Type: GrantFiled: June 19, 2020Date of Patent: May 18, 2021Assignee: Nanya Technology CorporationInventors: Nung Yen, Yu-Hsiang Liu
-
Patent number: 10978132Abstract: Embodiments of the disclosure are drawn to apparatuses and methods for staggering the timing of skipped refresh operations on a memory. Memory cells of memories may need to periodically perform refresh operations. In some instances, auto-refresh operations may be periodically skipped when charge retention characteristics of the memory cells of the memory exceed the auto-refresh frequency. To reduce peak current draw during refresh operations, the skipped refresh operations may be staggered across different portions of the memory. In one example, the skipped refresh operation may be staggered in time among memory dies of the memory to limit a number of memory dies that are performing an auto-refresh operation to a maximum number. In another example, the skipped refresh operation may be staggered in time among memory banks of a single memory array to limit a number of memory banks that are performing an auto-refresh operation to a maximum number.Type: GrantFiled: June 5, 2019Date of Patent: April 13, 2021Assignee: Micron Technology, Inc.Inventors: James S. Rehmeyer, Nathaniel J. Meier, Joo-Sang Lee
-
Patent number: 10971207Abstract: A semiconductor memory device includes a first count circuit suitable for counting a first clock signal which continuously toggles in each burst refresh cycle, and generating a first count code signal, based on a burst refresh command signal; a cycle guide circuit suitable for generating a second clock signal which toggles once in each burst refresh cycle, based on the burst refresh command signal and a precharge signal; a second count circuit suitable for counting the second clock signal and generating a second count code signal; and a control circuit suitable for generating a latch control signal for latching a target address in each burst refresh cycle, based on the first count code signal and the second count code signal.Type: GrantFiled: January 24, 2020Date of Patent: April 6, 2021Assignee: SK hynix Inc.Inventors: Jae-Seung Lee, No-Geun Joo
-
Patent number: 10971206Abstract: A semiconductor memory device includes a first count circuit suitable for counting a first clock signal which continuously toggles in each burst refresh cycle, and generating a first count code signal, based on a burst refresh command signal; a cycle guide circuit suitable for generating a second clock signal which toggles once in each burst refresh cycle, based on the burst refresh command signal and a precharge signal; a second count circuit suitable for counting the second clock signal and generating a second count code signal; and a control circuit suitable for generating a latch control signal for latching a target address in each burst refresh cycle, based on the first count code signal and the second count code signal.Type: GrantFiled: January 24, 2020Date of Patent: April 6, 2021Assignee: SK hynix Inc.Inventors: Jae-Seung Lee, No-Geun Joo