Predicting data correlation using multivalued logical outputs in static random access memory (sram) storage cells

US2018240512A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018240512-A1
Application numberUS-201815892037-A
CountryUS
Kind codeA1
Filing dateFeb 8, 2018
Priority dateFeb 21, 2017
Publication dateAug 23, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Predicting data correlation using multivalued logical outputs in SRAM storage cells including generating a plurality of logical outputs for each of a plurality of variable sets, wherein each variable in each variable set is a data point, and wherein each logical output is a binary indication of a relationship between the data points; writing, into storage cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets; and for each group of corresponding logical outputs of the plurality of logical outputs: activating a fight port for the storage cells storing corresponding logical outputs, wherein activating the fight port causes each corresponding logical output to adjust a resulting voltage based on the logical output stored in each storage cell; and measuring the resulting voltage on a bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs.

First claim

Opening claim text (preview).

1 . A method of predicting data correlation using multivalued logical outputs in modified static random access memory (SRAM) storage cells comprising: writing, into modified SRAM storage cells, a plurality of logical outputs for each of a plurality of variable sets, wherein each variable in each variable set is a data point, and wherein each logical output is a binary indication of a relationship between the data points of each variable set; and for each group of corresponding logical outputs of the plurality of logical outputs: activating a fight port for the modified SRAM storage cells storing corresponding logical outputs, wherein activating the fight port causes each corresponding logical output to adjust a resulting voltage based on the logical output stored in each modified SRAM storage cell, wherein the resulting voltage on a bitline of the activated fight port determines a correlation probability for the corresponding logical outputs. 2 . The method of claim 1 , wherein measuring the resulting voltage on the bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs comprises: transferring the resulting voltage to a sense amp; and generating, by the sense amp, a correlation probability signal by comparing the resulting voltage to a voltage threshold. 3 . The method of claim 2 , wherein the correlation probability signal indicates a confidence level for the correlation probability. 4 . The method of claim 1 , wherein the each of the logical outputs are generated by applying a different logic operation to each of the plurality of variable sets. 5 . The method of claim 1 , wherein the fight port activates a plurality of storage cells on a bitline of the modified SRAM, and wherein the resulting voltage is applied to the bitline of the fight port. 6 . The method of claim 1 , wherein writing, into modified SRAM cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets comprises: writing each of the plurality of logical outputs for each variable set on a different modified SRAM storage cell along the same wordline of the modified SRAM. 7 . The method of claim 1 , wherein the fight port is operatively coupled to a group of modified SRAM storage cells on different wordlines. 8 . An apparatus for predicting data correlation using multivalued logical outputs in modified static random access memory (SRAM) storage cells, the apparatus configured to carry out the steps of: writing, into modified SRAM storage cells, a plurality of logical outputs for each of a plurality of variable sets, wherein each variable in each variable set is a data point, and wherein each logical output is a binary indication of a relationship between the data points of each variable set; and for each group of corresponding logical outputs of the plurality of logical outputs: activating a fight port for the modified SRAM storage cells storing corresponding logical outputs, wherein activating the fight port causes each corresponding logical output to adjust a resulting voltage based on the logical output stored in each modified SRAM storage cell, wherein the resulting voltage on a bitline of the activated fight port determines a correlation probability for the corresponding logical outputs. 9 . The apparatus of claim 8 , wherein measuring the resulting voltage on a bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs comprises: transferring the resulting voltage to a sense amp; and generating, by the sense amp, a correlation probability signal by comparing the resulting voltage to a voltage threshold. 10 . The apparatus of claim 9 , wherein the correlation probability signal indicates a confidence level for the correlation probability. 11 . The apparatus of claim 8 , wherein the each of the logical outputs are generated by applying a different logic operation to each of the plurality of variable sets. 12 . The apparatus of claim 8 , wherein the fight port activates a plurality of storage cells on a bitline of the modified SRAM, and wherein the resulting voltage is applied to the bitline of the fight port. 13 . The apparatus of claim 8 , wherein writing, into modified SRAM cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets comprises: writing each of the plurality of logical outputs for each variable set on a different modified SRAM storage cell along the same wordline of the modified SRAM. 14 . The apparatus of claim 8 , wherein the fight port is operatively coupled to a group of modified SRAM storage cells on different wordlines. 15 . A computer program product for predicting data correlation using multivalued logical outputs in modified static random access memory (SRAM) storage cells, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of: writing, into modified SRAM storage cells, a plurality of logical outputs for each of a plurality of variable sets, wherein each variable in each variable set is a data point, and wherein each logical output is a binary indication of a relationship between the data points of each variable set; and for each group of corresponding logical outputs of the plurality of logical outputs: activating a fight port for the modified SRAM storage cells storing corresponding logical outputs, wherein activating the fight port causes each corresponding logical output to adjust a resulting voltage based on the logical output stored in each modified SRAM storage cell, wherein the resulting voltage on a bitline of the activated fight port determines a correlation probability for the corresponding logical outputs. 16 . The computer program product of claim 15 , wherein measuring the resulting voltage on a bitline of the activated fight port to determine a correlation probability for the corresponding logical outputs comprises: transferring the resulting voltage to a sense amp; and generating, by the sense amp, a correlation probability signal by comparing the resulting voltage to a voltage threshold. 17 . The computer program product of claim 16 , wherein the correlation probability signal indicates a confidence level for the correlation probability. 18 . The computer program product of claim 15 , wherein the each of the logical outputs are generated by applying a different logic operation to each of the plurality of variable sets. 19 . The computer program product of claim 15 , wherein the fight port activates a plurality of storage cells on a bitline of the modified SRAM, and wherein the resulting voltage is applied to the bitline of the fight port. 20 . The computer program product of claim 15 , wherein writing, into modified SRAM cells, each logical output of the plurality of logical outputs for each of the plurality of variable sets comprises: writing each of the plurality of logical outputs for each variable set on a different modified SRAM storage cell along the same wordline of the modified SRAM.

Assignees

Inventors

Classifications

  • Address circuits · CPC title

  • Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines · CPC title

  • Voltage · CPC title

  • Marginal testing, e.g. race, voltage or current testing · CPC title

  • G11C11/419Primary

    Read-write [R-W] circuits · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018240512A1 cover?
Predicting data correlation using multivalued logical outputs in SRAM storage cells including generating a plurality of logical outputs for each of a plurality of variable sets, wherein each variable in each variable set is a data point, and wherein each logical output is a binary indication of a relationship between the data points; writing, into storage cells, each logical output of the plura…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11C11/419. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 23 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).