IP Library › Granted Patent US 12,189,523
Granted Patent B2
US 12,189,523 · App. 18/210,387 · Granted Jan 7, 2025

Command-differentiated storage of internally and externally sourced data

Inventors: Thomas J. Sheffler (San Francisco, CA); Lawrence Lai (San Jose, CA); Liang Peng (San Jose, CA); Bohuslav Rychlik (San Diego, CA)
Assignee: Rambus Inc.
G06F12/023G11C7/1006G11C7/1039G11C7/22G11C8/10G06F2212/2024G11C2207/107
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,189,523
App. No.
18/210,387
Granted
Jan 7, 2025
Kind
B2
Abstract

A memory device having a DRAM core and a register stores first data in the register before receiving first and second memory access commands via a command interface and before receiving second data via a data interface. The memory device responds to the first memory access command by writing the first data from the register to the DRAM core and responds to the second memory access command by writing the second data from the data interface to the DRAM core.

Claims (30)

1. A memory control component to control a memory integrated-circuit (IC) having a programmable register and a memory core, the memory control component comprising:

a command/address interface; and

control circuitry to output to the memory IC via the command/address interface:

a register-write instruction and corresponding data values, the register-write instruction instructing the memory IC to store the data values within the programmable register; and

a memory access command and an address value, the memory access command instructing the memory IC to write the data values, sourced from the programmable register, to the memory core at locations indicated by the address value.

2. The memory control component of claim 1 further comprising a data interface to output write data to the memory IC, and wherein the control circuitry is further to output, to the memory IC via the command/address interface, a data write command instructing the memory IC to write the write data to the memory core.

3. The memory control component of claim 1 wherein the control circuitry to output the register-write instruction and corresponding data values and to output the memory access command and the address value comprises circuitry to output the register-write instruction and corresponding data values over a first time interval and to output the memory access command and the address value over a second time interval that either commences after the first time interval has transpired or transpires before the first time interval commences.

4. The memory control component of claim 1 wherein the data values and the register-write instruction collectively constitute a register-write command.

5. The memory control component of claim 1 wherein the control circuitry to output the register-write instruction and corresponding data values to the memory IC comprises circuitry to instruct the memory IC to store N data bits within the programmable register, where N is an integer greater than one and each of the N data bits constitutes a respective one of the data values.

6. The memory control component of claim 5 wherein the memory IC comprises an N-bit wide data interface and a command/address interface, and wherein the control circuitry to output the data values and the register-write instruction to the memory IC comprises circuitry to output the data values and the register-write instruction to the command/address interface of the memory IC.

7. The memory control component of claim 1 wherein the memory core of the memory IC comprises a memory cell array and a sense amplifier bank and wherein the control circuitry to output the memory access command to the memory IC via the command/address interface comprises circuitry to instruct the memory IC to store the data values at locations within the sense amplifier bank indicated by the address value.

8. The memory control component of claim 7 wherein the control circuitry to output the memory access command to the memory IC further comprises circuitry to instruct the memory IC to transfer the data values from the locations within the sense amplifier bank to corresponding locations in a row of memory cells within the memory core.

9. The memory control component of claim 7 wherein the control circuitry further comprises circuitry to output a precharge command to the memory IC after outputting the memory access command and the address value, the precharge command instructing the memory IC to transfer the data values from the locations within the sense amplifier bank to corresponding locations in a row of dynamic random access memory cells within the memory core.

10. The memory control component of claim 1 wherein the programmable register of the memory IC comprises two or more component registers, and wherein the register-write instruction instructs the memory IC to store respective subsets of the data values within the two or more component registers.

11. A method of operation within a memory control component for controlling a memory integrated-circuit (IC) having a programmable register and a memory core, the method comprising:

outputting a register-write instruction and corresponding data values to the memory IC via a command/address interface of the memory control component, the register-write instruction instructing the memory IC to store the data values within the programmable register; and

outputting a memory access command and an address value to the memory IC via the command/address interface, the memory access command instructing the memory IC to write the data values, sourced from the programmable register, to the memory core at locations indicated by the address value.

12. The method of claim 11 further comprising outputting a data-write command to the memory IC via the command/address interface of the memory control component, and outputting write data to the memory IC via a data interface of the memory control component, the data-write command instructing the memory IC to write the write data to the memory core.

13. The method of claim 12 wherein outputting the data-write command to the memory IC comprises outputting the data-write command over a time interval that either commences after the register-write instruction has been output to the memory IC or transpires before the first the register-write instruction is output to the memory IC.

14. The method of claim 11 wherein the register-write instruction and corresponding data values collectively constitute a register-write command.

15. The method of claim 11 wherein outputting the register-write instruction and corresponding data values to the memory IC comprises instructing the memory IC to store N data bits within the programmable register, where N is an integer greater than one and each of the N data bits constitutes a respective one of the data values.

16. The method of claim 15 wherein the memory IC comprises an N-bit wide data interface and a command/address interface, and wherein outputting the register-write instruction and corresponding data values to the memory IC comprises outputting the register-write instruction and corresponding data values to the command/address interface of the memory IC.

17. The method of claim 11 wherein the memory core of the memory IC comprises an array of dynamic random access memory (DRAM) cells and wherein outputting the memory access command instructing the memory IC to write the data values, sourced from the programmable register, to the memory core at locations indicated by the address value comprises instructing the memory IC to write the data values to the array of DRAM cells at locations indicated by the address value.

18. The method of claim 11 wherein the memory core comprises a memory cell array and a sense amplifier bank and wherein outputting the memory access command instructing the memory IC to write the data values, sourced from the programmable register, to the memory core at locations indicated by the address value comprises instructing the memory IC to (i) store the data values at locations within the sense amplifier bank indicated by the address value, and then (ii) transfer the data values from the locations within the sense amplifier bank to corresponding locations in a row of memory cells within the memory cell array.

19. The method of claim 11 wherein the memory core comprises a memory cell array and a sense amplifier bank and wherein outputting the memory access command instructing the memory IC to write the data values, sourced from the programmable register, to the memory core at locations indicated by the address value comprises instructing the memory IC to store the data values at locations within the sense amplifier bank indicated by the address value, the method further comprising outputting a precharge command to the memory IC after outputting the memory access command and the address value, the precharge command instructing the memory IC to transfer the data values from the locations within the sense amplifier bank to corresponding locations in a row of dynamic random access memory cells within the memory cell array.

20. A memory control component to control a memory integrated-circuit (IC) having a programmable register and a memory core, the memory control component comprising:

a command/address interface; and

means for outputting to the memory IC via the command/address interface:

a register-write instruction and corresponding data values, the register-write instruction instructing the memory IC to store the data values within the programmable register; and

a memory access command and an address value, the memory access command instructing the memory IC to write the data values, sourced from the programmable register, to the memory core at locations indicated by the address value.

Continuity (9)
Continuation 17728791 · Apr 25, 2022
Continuation 17540437 · Dec 2, 2021
Continuation 16735303 · Jan 6, 2020
Continuation 15882847 · Jan 29, 2018
Continuation 15497126 · Apr 25, 2017
Continuation 14637369 · Mar 3, 2015
Continuation 13383205
Provisional Application 61235564 · Aug 20, 2009
Related Publication 20230325309A1 · Oct 12, 2023
References Cited (161)
US 4644503A · Bantz et al. · 1987 [cited by applicant]
US 4914570A · Peacock · 1990 [cited by applicant]
US 5297271A · Bhayani · 1994 [cited by applicant]
US 5430860A · Capps, Jr. et al. · 1995 [cited by applicant]
US 5459842A · Begun et al. · 1995 [cited by applicant]
US 5729160A · Allan · 1998 [cited by applicant]
US 5768287A · Norman et al. · 1998 [cited by applicant]
US 5959929A · Cowles et al. · 1999 [cited by applicant]
US 5974514A · Andrewartha et al. · 1999 [cited by applicant]
US 6240042B1 · Li · 2001 [cited by applicant]
US 6327642B1 · Lee et al. · 2001 [cited by applicant]
US 6356975B1 · Barth et al. · 2002 [cited by applicant]
US 6366530B1 · Sluiter et al. · 2002 [cited by applicant]
US 6381190B1 · Shinkai · 2002 [cited by applicant]
US 6397235B1 · Van Eijndhoven et al. · 2002 [cited by applicant]
US 6473828B1 · Matsui · 2002 [cited by applicant]
US 6667933B2 · Tomita · 2003 [cited by applicant]
US 6671210B2 · Watanabe et al. · 2003 [cited by applicant]
US 6671836B1 · Lai et al. · 2003 [cited by applicant]
US 6708248B1 · Garrett, Jr. et al. · 2004 [cited by applicant]
US 6751160B1 · Murata · 2004 [cited by applicant]
US 6751712B2 · Iizuka · 2004 [cited by applicant]
US 6804162B1 · Eldridge et al. · 2004 [cited by applicant]
US 6973551B1 · Walton · 2005 [cited by applicant]
US 6993770B1 · Detlefs et al. · 2006 [cited by applicant]
US 7280428B2 · Ware et al. · 2007 [cited by applicant]
US 7293143B1 · Shavit et al. · 2007 [cited by applicant]
US 7330953B2 · Barth et al. · 2008 [cited by applicant]
US 7421544B1 · Wright et al. · 2008 [cited by applicant]
US 7424477B1 · Martin et al. · 2008 [cited by applicant]
US 7477186B2 · Camp, Jr. · 2009 [cited by applicant]
US 7500043B2 · Wood · 2009 [cited by applicant]
US 7505356B2 · Ware et al. · 2009 [cited by applicant]
US 7543102B2 · Jacob et al. · 2009 [cited by applicant]
US 7583550B2 · Ohgami · 2009 [cited by applicant]
US 7646648B2 · Arsovski · 2010 [cited by applicant]
US 7689788B2 · Moir et al. · 2010 [cited by applicant]
US 7793039B2 · Barth · 2010 [cited by examiner]
US 7995419B2 · Sato · 2011 [cited by applicant]
US 8004926B2 · Sutardja et al. · 2011 [cited by applicant]
US 8019958B2 · Barth · 2011 [cited by examiner]
US 8095741B2 · Heller, Jr. et al. · 2012 [cited by applicant]
US 8107308B2 · Kim et al. · 2012 [cited by applicant]
US 8213246B2 · Suzuki et al. · 2012 [cited by applicant]
US 8250320B1 · Bar-El · 2012 [cited by applicant]
US 8542544B2 · Komatsu et al. · 2013 [cited by applicant]
US 8792294B2 · Liu · 2014 [cited by examiner]
US 9116781B2 · Vogelsang et al. · 2015 [cited by applicant]
US 9153301B2 · Liu · 2015 [cited by examiner]
US 9268719B2 · Shaeffer · 2016 [cited by applicant]
US 9330735B2 · Harris et al. · 2016 [cited by applicant]
US 9424934B2 · Bayle · 2016 [cited by applicant]
US 9524210B1 · Asnaashari · 2016 [cited by applicant]
US 9658953B2 · Sheffler et al. · 2017 [cited by applicant]
US 9772935B2 · Kan · 2017 [cited by applicant]
US 9940982B2 · Kim · 2018 [cited by examiner]
US 10008255B2 · Hsieh · 2018 [cited by examiner]
US 10552310B2 · Sheffler et al. · 2020 [cited by applicant]
US 11204863B2 · Sheffler · 2021 [cited by examiner]
US 20010000655A1 · Morishita · 2001 [cited by applicant]
US 20010047361A1 · Martin et al. · 2001 [cited by applicant]
US 20010049764A1 · Lu et al. · 2001 [cited by applicant]
US 20020174283A1 · Lin · 2002 [cited by applicant]
US 20030120880A1 · Banno · 2003 [cited by applicant]
US 20030172241A1 · Shirota · 2003 [cited by applicant]
US 20030174572A1 · Moir et al. · 2003 [cited by applicant]
US 20030182465A1 · Moir et al. · 2003 [cited by applicant]
US 20040006665A1 · Moss · 2004 [cited by applicant]
US 20040015642A1 · Moir et al. · 2004 [cited by applicant]
US 20040034673A1 · Moir et al. · 2004 [cited by applicant]
US 20040107330A1 · Brown · 2004 [cited by applicant]
US 20050086446A1 · McKenney et al. · 2005 [cited by applicant]
US 20060067146A1 · Woo et al. · 2006 [cited by applicant]
US 20060072366A1 · Ware et al. · 2006 [cited by applicant]
US 20060080589A1 · Holm et al. · 2006 [cited by applicant]
US 20060161737A1 · Martin et al. · 2006 [cited by applicant]
US 20060248261A1 · Jacob et al. · 2006 [cited by applicant]
US 20070028056A1 · Harris · 2007 [cited by applicant]
US 20070050559A1 · Alsup · 2007 [cited by applicant]
US 20070050563A1 · Alsup · 2007 [cited by applicant]
US 20070136289A1 · Adl-Tabatabai et al. · 2007 [cited by applicant]
US 20070143741A1 · Harris · 2007 [cited by applicant]
US 20070157202A1 · Moir et al. · 2007 [cited by applicant]
US 20070186056A1 · Saha et al. · 2007 [cited by applicant]
US 20070198519A1 · Dice et al. · 2007 [cited by applicant]
US 20070198781A1 · Dice et al. · 2007 [cited by applicant]
US 20070198978A1 · Dice et al. · 2007 [cited by applicant]
US 20070198979A1 · Dice et al. · 2007 [cited by applicant]
US 20070288587A1 · Aguilera et al. · 2007 [cited by applicant]
US 20080021934A1 · Hudson et al. · 2008 [cited by applicant]
US 20080022054A1 · Hertzberg et al. · 2008 [cited by applicant]
US 20080120455A1 · Larus et al. · 2008 [cited by applicant]
US 20080183984A1 · Beucler et al. · 2008 [cited by applicant]
US 20080301378A1 · Carrie · 2008 [cited by applicant]
US 20080320459A1 · Morris · 2008 [cited by applicant]
US 20090119667A1 · Hou et al. · 2009 [cited by applicant]
US 20090165006A1 · Ceze et al. · 2009 [cited by applicant]
US 20090172317A1 · Saha et al. · 2009 [cited by applicant]
US 20090183159A1 · Michael et al. · 2009 [cited by applicant]
US 20090285048A1 · Fujisawa · 2009 [cited by applicant]
US 20110016278A1 · Ware et al. · 2011 [cited by applicant]
US 20110153932A1 · Ware et al. · 2011 [cited by applicant]
US 20120089793A1 · Nazar et al. · 2012 [cited by applicant]
US 20140068169A1 · Ware et al. · 2014 [cited by applicant]
US 20150178187A1 · Sheffler et al. · 2015 [cited by applicant]
US 20160231962A1 · Ware et al. · 2016 [cited by applicant]
US 20180189133A1 · Prathapan et al. · 2018 [cited by applicant]
CN 101515472A · 2009 [cited by applicant]
EP 1324190A2 · 2003 [cited by applicant]
JP 03246741A · 1991 [cited by applicant]
JP 7146813A1 · 1995 [cited by applicant]
JP 8129376A · 1996 [cited by applicant]
JP 9138761A · 1997 [cited by applicant]
JP 10207771A · 1998 [cited by applicant]
S. Moon, N. Lee and Y. Lee, “A Scalable Precoding Processor for Large-Scale MU-MIMO Systems,” in IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 70, No. 7, pp. 3029-3039, Jul. 2023, doi: 10.1109/TCSI.2… [cited by examiner]
R. Eberhardt and M. Hoemmen, “Optimization of Block Sparse Matrix-Vector Multiplication on Shared-Memory Parallel Architectures,” 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW),… [cited by examiner]
K.-Y. Chung et al., “8T-SRAM Based Process-In-Memory (PIM) System With Current Mirror for Accurate MAC Operation,” in IEEE Access, vol. 12, pp. 24254-24261, 2024, doi: 10.1109/ACCESS.2024.3358451. (Year: 2024). [cited by examiner]
K. K. Matam and K. Kothapalli, “Accelerating Sparse Matrix Vector Multiplication in Iterative Methods Using GPU,” 2011 International Conference on Parallel Processing, Taipei, Taiwan, 2011, pp. 612-621, doi: 10.1109/ICP… [cited by examiner]
Biswas, Satyendra et al., “A Software-Based Method for Test Vector Compression in Testing System-on-a-Chip”, IMTC 2006—Instrumentation and Measurement Technology Conference, Sorrento, Italy, Apr. 24-27, 2006, 6 pages. [cited by applicant]
“Definition: Concurrently,” The Free Dictionary by Farlex, retrieved from http://www.thefreedictionary.com/concurrently on Jan. 31, 2014. 1 page. [cited by applicant]
“Definition: Core,” Merriam-Webster Dictionary, retrieved from http://www.merriam-webster.com/dictionary/core on May 15, 2014. 1 page. [cited by applicant]
“Definition: Memory,” Free Online Dictionary of Computing (FOLDOC), Last Updated May 25, 1996, retrieved from http://foldoc.org/memory on May 15, 2014. 1 page. [cited by applicant]
“Definition: Pipeline,” Sep. 3, 2001, retrieved from https://web.archive.org/web/20010903095837/http://www.cp.eng.chula.ac.th/˜piak/teaching/ca/pipe.htm on Jan. 31, 2014 (by the Examiner). 4 pages. [cited by applicant]
Abbott, Robert A., et al., “A 4K MOS Dynamic Random-Access Memory”, IEEE Journal of Solid-State Circuits, vol. 8, No. 5, Oct. 5, 1973, pp. 292-298. 7 pages. [cited by applicant]
Chen, Licheng et al., “A Study of Leveraging Memory level Parallelism for DRAM System on Multi-Core/Many-Core Architecture”, 12th IEEE International Conference on Trust, Security and Privacy inComputing and Communicatio… [cited by applicant]
Deering, Michael F., et al., “FBRAM: A New Form of Memory Optimized for 3D Graphics,” Computer Graphics Proceedings, Annual Conference Series, 1994, SIGGRAPH 94, Orlando, Florida, Jul. 24-29, 1994. 7 pages. [cited by applicant]
Do, Anh Tuan et al., “A Comparative Study of State-of-the-Art Low-Power CAM Match-Line Sense Amplifier Designs”, Proceedings of the 21st Edition of the Great Lakes Symposium on VLSI, May 2-4, 2011, pp. 371-374. 4 pages. [cited by applicant]
EP Communication Pursuant to Article 94(3) EPC with Mail Date Mar. 1, 2018 re: EP Appln. No. 10810321.9. 6 Pages. [cited by applicant]
EP Communication Pursuant to Article 94(3) EPC With Mail Date Jul. 21, 2017 re: EP Appln. No. 10810321.9. 4 Pages. [cited by applicant]
EP Extended Search Report dated Mar. 5, 2014 in EP Application No. 10810321.9. 7 pages. [cited by applicant]
EP Office Action dated Mar. 21, 2014 in EP Application No. 10810321.9. 1 page. [cited by applicant]
EP Response dated Sep. 15, 2014 in EP Application No. 10810321.9, Includes New Claims and New Description Pages (Highlighted and Clear Copies). 24 pages. [cited by applicant]
EP Response Filed Jul. 20, 2018 in Response to the Official Communication Pursuant to Article 94(3) EPC Dated Mar. 1, 2018 re: EP Appln. No. 10810321.9. 21 Pages. [cited by applicant]
French, Ted, “Comparison Operators,” Dec. 1, 2006, retrieved from https://web.archive.org/web/20061201102741/http://spreadsheets.about.com/od/excelfunctions/ss/if_function_sbs_5.htm on Feb. 1, 2014 (by the Examiner). 1 … [cited by applicant]
Godse et al., “Computer Organisation and Architecture”, Jan. 1, 2006, retrieved from https://books.google.com/books?id=DEOWReP-Bj4C&pg=PA30&lpg=PA30&d1=how+does+a+computer+read+data+from+an+address+and+later+write+data+… [cited by applicant]
Godse et al., “Computer Organisation and Architecture,” 2.4.2.4: System Buses, 2006, ISBN: 9789350996348, retrieved Apr. 20, 2015 from https://books.google.com/books?id=DEOWReP-Bj4C&pg=PA30&dq=how+does+a+computer+read+d… [cited by applicant]
Herlihy et al., “Transactional Memory: Architectural Support for Lock-Free Data Structures,” Proceedings of the 20th Annual International Symposium on Computer Architecture, May 16-19, 1993, pp. 289-300. 12 pages. [cited by applicant]
Hidaka, Hideto, et al., “The Cache DRAM Architecture: A DRAM with an On-Chip Cache Memory,” IEEE Micro, Apr. 1990. 12 pages. [cited by applicant]
IBM, “Applications Note: Understanding DRAM Operations,” Dec. 1996, retrieved from http://www.ece.cmu.edu/˜ece548/localcpy/dramop.pdf on Jan. 31, 2014 (by the Examiner). 10 pages. [cited by applicant]
International Preliminary Report on Patentability (Chapter I) dated Mar. 1, 2012 re International Application No. PCT/US10/039096. 6 pages. [cited by applicant]
International Search Report and Written Opinion with mail date of Aug. 30, 2010 in International Application No. PCT/US2010/039095. 9 pages. [cited by applicant]
Jeon, HeungJun et al., “A Low-offset High-speed Double-tail Dual-rail Dynamic Latched Comparator”, Proceedings of the 20th Symposium on Great Lakes Symposium on VLSI, May 16-18, 2010, pp. 45-48. 4 Pages. [cited by applicant]
JP Decision of Rejection with Mail Date of Jan. 25, 2017 re: JP Appln. No. 2015-103118. 5 Pages. (With Translation). [cited by applicant]
JP Office Action dated Apr. 2, 2014 in JP Application No. 2012-525545. 2 pages (no translation). [cited by applicant]
JP Office Action With Mail Date of Jun. 17, 2016 for JP Appln. No. 2015-103118. 5 Pages. (With Translation). [cited by applicant]
JP Request for Appeal, Appeal Brief and Amendment filed on May 25, 2017 in Response to JP Office Action dated Jan. 25, 2017 re: JP Appln. No. 2015-103118. 12 Pages. (no Translation). [cited by applicant]
Junsangsri, Pilin et al., “A Ternary Content Addressable Cell Using a Single Phase Change Memory (PCM)”, Proceedings of the 25th Edition on Great Lakes Symposium on VLSI, May 20-22, 2015, pp. 259-264. 6 Pages. [cited by applicant]
Kang, Wang et al., “PDS: Pseudo-Differential Sensing Scheme for STT-MRAM”, Proceeding of the 53rd Annual Design Automation Conference, Jun. 5-9, 2016, Article No. 120. 6 Pages. [cited by applicant]
Konecny, Petr, “Introducing the Cray XMT,” http://www.nccs.gov/wp-content/uploads/2007/08/konecny_paper.pdf, Cray Inc., May 5, 2007. 5 pages. [cited by applicant]
Mitsubishi Electronic Device Group, 4MCDRAM Internal Block Diagram and 3D RAM Architecture, 1994. 2 pages. [cited by applicant]
NVIDIA, “GeForce 8800 & NVIDIA CUDA, a New Architecture for Computing on the GPU,” NVIDIA Corporation 2006, http://developer.nvidia.com/CUDA. 29 pages. [cited by applicant]
Rouse, Margaret, “Definition: Dynamic Random Access Memory (DRAM),” Sep. 2005, retrieved from http://searchstorage.techtarget.com/definition/DRAM on May 15, 2014. 1 page. [cited by applicant]
Rouse, Margaret, “Definition: Flash Memory,” Sep. 2005, retrieved from http://searchstorage.techtarget.com/definition/flash-memory on May 15, 2014. 1 page. [cited by applicant]
Rouse, Margaret, “Definition: Integrated Circuit (IC),” Whatls.com, Sep. 2005, retrieved from http://whatis.techtarget.com/definition/integrated-circuit-IC on Feb. 3, 2014 (by the Examiner). 1 page. [cited by applicant]
Sharma, Ashok K., “Embedded Memories Designs and Applications”, ISBN 9780470544136, pp. 479-548. 70 Pages. [cited by applicant]
Sharma, Ashok K., “High-Performance Dynamic Random Access Memories”, Advanced Semiconductor Memories: Architectures, Designs, and Applications, Wiley-IEEE Press, 2003, pp. 129-235. 107 pages. [cited by applicant]
Vanderbauwhede, W. et al., “A Few Lines of Code, Thousands of Cores: High-level FPGA Programming using Vector Processor Networks”, 2011 International Conference on High Performance Computing & Simulation, 2011. pp. 461-… [cited by applicant]
Wang, C., et al., “Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language,” International Symposium on Code Generation and Optimization (CGO'07), IEEE, 2007. 12 pages. [cited by applicant]
Wang, Ying et al., “ProPRAM: Exploiting the Transparent Logic Resources in Non-Volatile Memory for Near Data Computing”, 52nd ACM/EDAC/IEEE Design Automation Conference, Jun. 8-12, 2015. 6 Pages. [cited by applicant]
Yoo, Junhee et al., “Active Memory Processor for Network-on-Chip-Based Architecture”, IEEE Transactions on Computers, vol. 61, No. 5, May 2012, pp. 622-635. 14 pages. [cited by applicant]
Yoshida, Hiroaki et al., “Logic Synthesis for AND-XOR-OR type Sense-Amplifying PLA”, Proceeding of the 2002 Asia and South Pacific Design Automation Conference, Jan. 7-11, 2002. 6 Pages. [cited by applicant]