IP Library Granted Patent US 12,710,944
Granted Patent B2
US 12,710,944 · App. 18/482,470 · Granted Aug 18, 2026

Target architecture determination

Inventor: John D. Leidel (McKinney, TX)
G06F8/447
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,710,944
App. No.
18/482,470
Filed
Oct 6, 2023
Granted
Aug 18, 2026
Kind
B2
Art Unit
2191
USPC
717/153
Abstract

Examples of the present disclosure provide apparatuses and methods for target architecture determination. An example method comprises receiving an indication of a type of target architecture in a portion of source code and creating compiled code for the type of target architecture based on the indication.

Claims (26)

1 . An apparatus, comprising:

a processor;

a parser, wherein the processor is coupled to the parser and is configured to cause the parser to identify a first portion of source code suitable for a processor-in-memory (PIM) device coupled to the apparatus and identify a second portion of source code suitable for the processor based on a named address space defined in the source code; and

a code generator, wherein the processor is coupled to the code generator and is configured to cause the code generator to create a first portion of compiled code that includes first instructions for the PIM device based on the first portion of the source code and create a second portion of compiled code that includes second instructions for the processor based on the second portion of the source code.

2 . The apparatus of claim 1 , wherein the parser separates the source code into a number of portions based on a number of named address spaces including the named address space defined in the source code.

3 . The apparatus of claim 1 , wherein the first portion of complied code includes homogeneous instructions for the PIM device.

4 . The apparatus of claim 1 , wherein the PIM device is configured to execute only the first portion of compiled code.

5 . The apparatus of claim 1 , wherein the processor is configured to execute only the second portion of compiled code.

6 . A method, comprising:

creating, via a compiler, a first portion of compiled code that includes instructions for a processor-in-memory device (PIM) device based on a first portion of source code; and

creating, via the compiler, a second portion of compiled code that includes instructions for a base processor based on a second portion of the source code, wherein the second portion of compiled code includes a number of instructions for the base processor.

7 . The method of claim 6 , further including executing the first portion of compiled code by the PIM device.

8 . The method of claim 6 , further including executing the second portion of compiled code with the base processor.

9 . The method of claim 6 , wherein the first portion of compiled code includes a number of instructions for the PIM device.

10 . The method of claim 6 , wherein creating the first portion of compiled code includes determining that the first portion of source code is suitable for the PIM device based on a named address space defined in the first portion of the source code.

11 . The method of claim 10 , wherein the named address space includes an integer.

12 . The method of claim 6 , wherein the first portion of compiled code includes a number of homogeneous instructions.

13 . The method of claim 6 , further comprising creating a third portion of compiled code that includes instructions for a different target architecture.

14 . The method of claim 13 , wherein the third portion of compiled code is created in response to the source code having different named address spaces.

15 . An apparatus, comprising:

a processor; and

a code generator, wherein the processor is coupled to the code generator and is configured to cause the code generator to:

create first compiled code from a first portion of source code based on a named address space defined in the source code, the first compiled code comprising instructions for a processor-in-memory (PIM) device; and

create second compiled code from a second portion of the source code, the second compiled code comprising instructions for the processor.

16 . The apparatus of claim 15 , wherein the processor is coupled to a parser and the processor is configured to cause the parser to separate the first portion of source code from other portions of source code based on the named address space defined in the source code.

17 . The apparatus of claim 16 , wherein the processor is configured to cause the code generator to create the second compiled code from the second portion of the source code for the processor based on another named address space defined in the source code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2026
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP LLC
Reel/Frame 074321/0001 →
Continuity (6)
Continuation 17587924 · Jan 28, 2022
Continuation 17063285 · Oct 5, 2020
Continuation 16199477 · Nov 26, 2018
Continuation 15097764 · Apr 13, 2016
Provisional Application 62147341 · Apr 14, 2015
Related Publication 20240264813A1 · Aug 8, 2024
References Cited (370)
US 4380046A · Fung · 1983 [cited by applicant]
US 4435792A · Bechtolsheim · 1984 [cited by applicant]
US 4435793A · Ochii · 1984 [cited by applicant]
US 4727474A · Batcher · 1988 [cited by applicant]
US 4843264A · Galbraith · 1989 [cited by applicant]
US 4958378A · Bell · 1990 [cited by applicant]
US 4977542A · Matsuda et al. · 1990 [cited by applicant]
US 5023838A · Herbert · 1991 [cited by applicant]
US 5034636A · Reis et al. · 1991 [cited by applicant]
US 5201039A · Sakamura · 1993 [cited by applicant]
US 5210850A · Kelly et al. · 1993 [cited by applicant]
US 5253308A · Johnson · 1993 [cited by applicant]
US 5276643A · Hoffmann et al. · 1994 [cited by applicant]
US 5325519A · Long et al. · 1994 [cited by applicant]
US 5367488A · An · 1994 [cited by applicant]
US 5379257A · Matsumura et al. · 1995 [cited by applicant]
US 5386379A · Ali-Yahia et al. · 1995 [cited by applicant]
US 5398213A · Yeon et al. · 1995 [cited by applicant]
US 5440482A · Davis · 1995 [cited by applicant]
US 5446690A · Tanaka et al. · 1995 [cited by applicant]
US 5473576A · Matsui · 1995 [cited by applicant]
US 5481500A · Reohr et al. · 1996 [cited by applicant]
US 5485373A · Davis et al. · 1996 [cited by applicant]
US 5506811A · McLaury · 1996 [cited by applicant]
US 5615404A · Knoll et al. · 1997 [cited by applicant]
US 5638128A · Hoogenboom · 1997 [cited by applicant]
US 5638317A · Tran · 1997 [cited by applicant]
US 5654936A · Cho · 1997 [cited by applicant]
US 5678021A · Pawate et al. · 1997 [cited by applicant]
US 5724291A · Matano · 1998 [cited by applicant]
US 5724366A · Furutani · 1998 [cited by applicant]
US 5751987A · Mahant-Shetti et al. · 1998 [cited by applicant]
US 5774728A · Breslau et al. · 1998 [cited by applicant]
US 5787458A · Miwa · 1998 [cited by applicant]
US 5854636A · Watanabe et al. · 1998 [cited by applicant]
US 5867429A · Chen et al. · 1999 [cited by applicant]
US 5870504A · Nemoto et al. · 1999 [cited by applicant]
US 5915084A · Wendell · 1999 [cited by applicant]
US 5935263A · Keeth et al. · 1999 [cited by applicant]
US 5986942A · Sugibayashi · 1999 [cited by applicant]
US 5991209A · Chow · 1999 [cited by applicant]
US 5991785A · Alidina et al. · 1999 [cited by applicant]
US 6005799A · Rao · 1999 [cited by applicant]
US 6009020A · Nagata · 1999 [cited by applicant]
US 6092186A · Betker et al. · 2000 [cited by applicant]
US 6122211A · Morgan et al. · 2000 [cited by applicant]
US 6125071A · Kohno et al. · 2000 [cited by applicant]
US 6134164A · Lattimore et al. · 2000 [cited by applicant]
US 6147514A · Shiratake · 2000 [cited by applicant]
US 6151244A · Fujino et al. · 2000 [cited by applicant]
US 6157578A · Brady · 2000 [cited by applicant]
US 6163862A · Adams et al. · 2000 [cited by applicant]
US 6166942A · Vo et al. · 2000 [cited by applicant]
US 6172918B1 · Hidaka · 2001 [cited by applicant]
US 6175514B1 · Henderson · 2001 [cited by applicant]
US 6181698B1 · Hariguchi · 2001 [cited by applicant]
US 6208544B1 · Beadle et al. · 2001 [cited by applicant]
US 6226215B1 · Yoon · 2001 [cited by applicant]
US 6301153B1 · Takeuchi et al. · 2001 [cited by applicant]
US 6301164B1 · Manning et al. · 2001 [cited by applicant]
US 6304477B1 · Naji · 2001 [cited by applicant]
US 6389507B1 · Sherman · 2002 [cited by applicant]
US 6418498B1 · Martwick · 2002 [cited by applicant]
US 6466499B1 · Blodgett · 2002 [cited by applicant]
US 6510098B1 · Taylor · 2003 [cited by applicant]
US 6563754B1 · Lien et al. · 2003 [cited by applicant]
US 6578058B1 · Nygaard · 2003 [cited by applicant]
US 6731542B1 · Le et al. · 2004 [cited by applicant]
US 6754746B1 · Leung et al. · 2004 [cited by applicant]
US 6768679B1 · Le et al. · 2004 [cited by applicant]
US 6807614B2 · Chung · 2004 [cited by applicant]
US 6816422B2 · Hamade et al. · 2004 [cited by applicant]
US 6819612B1 · Achter · 2004 [cited by applicant]
US 6894549B2 · Eliason · 2005 [cited by applicant]
US 6943579B1 · Hazanchuk et al. · 2005 [cited by applicant]
US 6948056B1 · Roth et al. · 2005 [cited by applicant]
US 6950771B1 · Fan et al. · 2005 [cited by applicant]
US 6950898B2 · Merritt et al. · 2005 [cited by applicant]
US 6956770B2 · Khalid et al. · 2005 [cited by applicant]
US 6961272B2 · Schreck · 2005 [cited by applicant]
US 6965648B1 · Smith et al. · 2005 [cited by applicant]
US 6985394B2 · Kim · 2006 [cited by applicant]
US 6987693B2 · Cernea et al. · 2006 [cited by applicant]
US 7020017B2 · Chen et al. · 2006 [cited by applicant]
US 7028170B2 · Saulsbury · 2006 [cited by applicant]
US 7045834B2 · Tran et al. · 2006 [cited by applicant]
US 7054178B1 · Shiah et al. · 2006 [cited by applicant]
US 7061817B2 · Raad et al. · 2006 [cited by applicant]
US 7079407B1 · Dimitrelis · 2006 [cited by applicant]
US 7173857B2 · Kato et al. · 2007 [cited by applicant]
US 7187585B2 · Li et al. · 2007 [cited by applicant]
US 7196928B2 · Chen · 2007 [cited by applicant]
US 7260565B2 · Lee et al. · 2007 [cited by applicant]
US 7260672B2 · Garney · 2007 [cited by applicant]
US 7372715B2 · Han · 2008 [cited by applicant]
US 7400532B2 · Aritome · 2008 [cited by applicant]
US 7406494B2 · Magee · 2008 [cited by applicant]
US 7447720B2 · Beaumont · 2008 [cited by applicant]
US 7454451B2 · Beaumont · 2008 [cited by applicant]
US 7457181B2 · Lee et al. · 2008 [cited by applicant]
US 7535769B2 · Cernea · 2009 [cited by applicant]
US 7546438B2 · Chung · 2009 [cited by applicant]
US 7562198B2 · Noda et al. · 2009 [cited by applicant]
US 7574466B2 · Beaumont · 2009 [cited by applicant]
US 7602647B2 · Li et al. · 2009 [cited by applicant]
US 7663928B2 · Tsai et al. · 2010 [cited by applicant]
US 7685365B2 · Rajwar et al. · 2010 [cited by applicant]
US 7692466B2 · Ahmadi · 2010 [cited by applicant]
US 7752417B2 · Manczak et al. · 2010 [cited by applicant]
US 7791962B2 · Noda et al. · 2010 [cited by applicant]
US 7796453B2 · Riho et al. · 2010 [cited by applicant]
US 7805587B1 · Van Dyke et al. · 2010 [cited by applicant]
US 7808854B2 · Takase · 2010 [cited by applicant]
US 7827372B2 · Bink et al. · 2010 [cited by applicant]
US 7869273B2 · Lee et al. · 2011 [cited by applicant]
US 7898864B2 · Dong · 2011 [cited by applicant]
US 7924628B2 · Danon et al. · 2011 [cited by applicant]
US 7937535B2 · Ozer et al. · 2011 [cited by applicant]
US 7957206B2 · Bauser · 2011 [cited by applicant]
US 7979667B2 · Allen et al. · 2011 [cited by applicant]
US 7996749B2 · Ding et al. · 2011 [cited by applicant]
US 8042082B2 · Solomon · 2011 [cited by applicant]
US 8045391B2 · Mohklesi · 2011 [cited by applicant]
US 8059438B2 · Chang et al. · 2011 [cited by applicant]
US 8095825B2 · Hirotsu et al. · 2012 [cited by applicant]
US 8117462B2 · Snapp et al. · 2012 [cited by applicant]
US 8164942B2 · Gebara et al. · 2012 [cited by applicant]
US 8208328B2 · Hong · 2012 [cited by applicant]
US 8213248B2 · Moon et al. · 2012 [cited by applicant]
US 8223568B2 · Seo · 2012 [cited by applicant]
US 8238173B2 · Akerib et al. · 2012 [cited by applicant]
US 8274841B2 · Shimano et al. · 2012 [cited by applicant]
US 8279683B2 · Klein · 2012 [cited by applicant]
US 8310884B2 · Iwai et al. · 2012 [cited by applicant]
US 8332367B2 · Bhattacherjee et al. · 2012 [cited by applicant]
US 8339824B2 · Cooke · 2012 [cited by applicant]
US 8339883B2 · Yu et al. · 2012 [cited by applicant]
US 8347154B2 · Bahali et al. · 2013 [cited by applicant]
US 8351292B2 · Matano · 2013 [cited by applicant]
US 8356144B2 · Hessel et al. · 2013 [cited by applicant]
US 8417921B2 · Gonion et al. · 2013 [cited by applicant]
US 8418155B2 · McAllister et al. · 2013 [cited by applicant]
US 8462532B1 · Argyres · 2013 [cited by applicant]
US 8484276B2 · Carlson et al. · 2013 [cited by applicant]
US 8495438B2 · Roine · 2013 [cited by applicant]
US 8503250B2 · Demone · 2013 [cited by applicant]
US 8526239B2 · Kim · 2013 [cited by applicant]
US 8533245B1 · Cheung · 2013 [cited by applicant]
US 8555037B2 · Gonion · 2013 [cited by applicant]
US 8561037B2 · Wallach et al. · 2013 [cited by applicant]
US 8599613B2 · Abiko et al. · 2013 [cited by applicant]
US 8605015B2 · Guttag et al. · 2013 [cited by applicant]
US 8625376B2 · Jung et al. · 2014 [cited by applicant]
US 8644101B2 · Jun et al. · 2014 [cited by applicant]
US 8650232B2 · Stortz et al. · 2014 [cited by applicant]
US 8677322B2 · Agarwal et al. · 2014 [cited by applicant]
US 8873272B2 · Lee · 2014 [cited by applicant]
US 8964496B2 · Manning · 2015 [cited by applicant]
US 8971124B1 · Manning · 2015 [cited by applicant]
US 9015390B2 · Klein · 2015 [cited by applicant]
US 9038038B1 · Jai et al. · 2015 [cited by applicant]
US 9047193B2 · Lin et al. · 2015 [cited by applicant]
US 9063765B2 · Fallows · 2015 [cited by applicant]
US 9165023B2 · Moskovich et al. · 2015 [cited by applicant]
US 10140104B2 · Leidel · 2018 [cited by applicant]
US 10795653B2 · Leidel · 2020 [cited by applicant]
US 11237808B2 · Leidel · 2022 [cited by applicant]
US 11782688B2 · Leidel · 2023 [cited by applicant]
US 20010007112A1 · Porterfield · 2001 [cited by applicant]
US 20010008492A1 · Higashiho · 2001 [cited by applicant]
US 20010010057A1 · Yamada · 2001 [cited by applicant]
US 20010028584A1 · Nakayama et al. · 2001 [cited by applicant]
US 20010043089A1 · Forbes et al. · 2001 [cited by applicant]
US 20020059355A1 · Peleg et al. · 2002 [cited by applicant]
US 20030167426A1 · Slobodnik · 2003 [cited by applicant]
US 20030222879A1 · Lin et al. · 2003 [cited by applicant]
US 20040073552A1 · Bailey et al. · 2004 [cited by applicant]
US 20040073592A1 · Kim et al. · 2004 [cited by applicant]
US 20040073773A1 · Demjanenko · 2004 [cited by applicant]
US 20040083467A1 · Hanley et al. · 2004 [cited by applicant]
US 20040085840A1 · Vali et al. · 2004 [cited by applicant]
US 20040095826A1 · Perner · 2004 [cited by applicant]
US 20040154002A1 · Ball et al. · 2004 [cited by applicant]
US 20040205289A1 · Srinivasan · 2004 [cited by applicant]
US 20040240251A1 · Nozawa et al. · 2004 [cited by applicant]
US 20050015557A1 · Wang et al. · 2005 [cited by applicant]
US 20050078514A1 · Scheuerlein et al. · 2005 [cited by applicant]
US 20050097399A1 · Bliss et al. · 2005 [cited by applicant]
US 20050097417A1 · Agrawal et al. · 2005 [cited by applicant]
US 20060047937A1 · Selvaggi et al. · 2006 [cited by applicant]
US 20060064670A1 · Linebarger et al. · 2006 [cited by applicant]
US 20060069849A1 · Rudelic · 2006 [cited by applicant]
US 20060146623A1 · Mizuno et al. · 2006 [cited by applicant]
US 20060149804A1 · Luick et al. · 2006 [cited by applicant]
US 20060181917A1 · Kang et al. · 2006 [cited by applicant]
US 20060215432A1 · Wickeraad et al. · 2006 [cited by applicant]
US 20060225072A1 · Lari et al. · 2006 [cited by applicant]
US 20060291282A1 · Liu et al. · 2006 [cited by applicant]
US 20070103986A1 · Chen · 2007 [cited by applicant]
US 20070171747A1 · Hunter et al. · 2007 [cited by applicant]
US 20070174560A1 · Kogge · 2007 [cited by examiner]
US 20070180006A1 · Gyoten et al. · 2007 [cited by applicant]
US 20070180184A1 · Sakashita et al. · 2007 [cited by applicant]
US 20070195602A1 · Fong et al. · 2007 [cited by applicant]
US 20070234316A1 · Bayerlein · 2007 [cited by applicant]
US 20070285131A1 · Sohn · 2007 [cited by applicant]
US 20070285979A1 · Turner · 2007 [cited by applicant]
US 20070291532A1 · Tsuji · 2007 [cited by applicant]
US 20080025073A1 · Arsovski · 2008 [cited by applicant]
US 20080037333A1 · Kim et al. · 2008 [cited by applicant]
US 20080052711A1 · Forin et al. · 2008 [cited by applicant]
US 20080109795A1 · Buck et al. · 2008 [cited by applicant]
US 20080137388A1 · Krishnan et al. · 2008 [cited by applicant]
US 20080165601A1 · Matick et al. · 2008 [cited by applicant]
US 20080178053A1 · Gorman et al. · 2008 [cited by applicant]
US 20080215937A1 · Dreibelbis et al. · 2008 [cited by applicant]
US 20090067218A1 · Graber · 2009 [cited by applicant]
US 20090106744A1 · Li et al. · 2009 [cited by applicant]
US 20090154238A1 · Lee · 2009 [cited by applicant]
US 20090154273A1 · Borot et al. · 2009 [cited by applicant]
US 20090204785A1 · Yates et al. · 2009 [cited by applicant]
US 20090254697A1 · Akerib · 2009 [cited by applicant]
US 20100067296A1 · Li · 2010 [cited by applicant]
US 20100091582A1 · Vali et al. · 2010 [cited by applicant]
US 20100149194A1 · Yu et al. · 2010 [cited by applicant]
US 20100153934A1 · Lachner · 2010 [cited by applicant]
US 20100172190A1 · Lavi et al. · 2010 [cited by applicant]
US 20100210076A1 · Gruber et al. · 2010 [cited by applicant]
US 20100226183A1 · Kim · 2010 [cited by applicant]
US 20100287542A1 · Neft · 2010 [cited by applicant]
US 20100293342A1 · Morfey et al. · 2010 [cited by applicant]
US 20100308858A1 · Noda et al. · 2010 [cited by applicant]
US 20100332895A1 · Billing et al. · 2010 [cited by applicant]
US 20110051523A1 · Manabe et al. · 2011 [cited by applicant]
US 20110063919A1 · Chandrasekhar et al. · 2011 [cited by applicant]
US 20110093662A1 · Walker et al. · 2011 [cited by applicant]
US 20110103151A1 · Kim et al. · 2011 [cited by applicant]
US 20110119467A1 · Cadambi et al. · 2011 [cited by applicant]
US 20110122695A1 · Li et al. · 2011 [cited by applicant]
US 20110140741A1 · Zerbe et al. · 2011 [cited by applicant]
US 20110219260A1 · Nobunaga et al. · 2011 [cited by applicant]
US 20110267883A1 · Lee et al. · 2011 [cited by applicant]
US 20110317496A1 · Bunce et al. · 2011 [cited by applicant]
US 20120005397A1 · Lim et al. · 2012 [cited by applicant]
US 20120017039A1 · Margetts · 2012 [cited by applicant]
US 20120023281A1 · Kawasaki et al. · 2012 [cited by applicant]
US 20120120705A1 · Mitsubori et al. · 2012 [cited by applicant]
US 20120134216A1 · Singh · 2012 [cited by applicant]
US 20120134225A1 · Chow · 2012 [cited by applicant]
US 20120134226A1 · Chow · 2012 [cited by applicant]
US 20120135225A1 · Colas et al. · 2012 [cited by applicant]
US 20120140540A1 · Agam et al. · 2012 [cited by applicant]
US 20120182798A1 · Hosono et al. · 2012 [cited by applicant]
US 20120195146A1 · Jun et al. · 2012 [cited by applicant]
US 20120198310A1 · Tran et al. · 2012 [cited by applicant]
US 20120246380A1 · Akerib et al. · 2012 [cited by applicant]
US 20120265964A1 · Murata et al. · 2012 [cited by applicant]
US 20120281486A1 · Rao et al. · 2012 [cited by applicant]
US 20120303627A1 · Keeton et al. · 2012 [cited by applicant]
US 20130003467A1 · Klein · 2013 [cited by applicant]
US 20130007712A1 · Agarwal · 2013 [cited by examiner]
US 20130019230A1 · Nakanishi et al. · 2013 [cited by applicant]
US 20130061006A1 · Hein · 2013 [cited by applicant]
US 20130107623A1 · Kavalipurapu et al. · 2013 [cited by applicant]
US 20130117541A1 · Choquette et al. · 2013 [cited by applicant]
US 20130124783A1 · Yoon et al. · 2013 [cited by applicant]
US 20130132702A1 · Patel et al. · 2013 [cited by applicant]
US 20130138646A1 · Sirer et al. · 2013 [cited by applicant]
US 20130163362A1 · Kim · 2013 [cited by applicant]
US 20130173888A1 · Hansen et al. · 2013 [cited by applicant]
US 20130173894A1 · Yan et al. · 2013 [cited by applicant]
US 20130185705A1 · Kuesel et al. · 2013 [cited by applicant]
US 20130205114A1 · Badam et al. · 2013 [cited by applicant]
US 20130219112A1 · Okin et al. · 2013 [cited by applicant]
US 20130227361A1 · Bowers et al. · 2013 [cited by applicant]
US 20130283122A1 · Anholt et al. · 2013 [cited by applicant]
US 20130286705A1 · Grover et al. · 2013 [cited by applicant]
US 20130326154A1 · Haswell · 2013 [cited by applicant]
US 20130332707A1 · Gueron et al. · 2013 [cited by applicant]
US 20130339928A1 · Trofin et al. · 2013 [cited by applicant]
US 20140089905A1 · Hux et al. · 2014 [cited by applicant]
US 20140185395A1 · Seo · 2014 [cited by applicant]
US 20140189679A1 · Adams et al. · 2014 [cited by applicant]
US 20140215185A1 · Danielsen · 2014 [cited by applicant]
US 20140250279A1 · Manning · 2014 [cited by applicant]
US 20140344934A1 · Jorgensen · 2014 [cited by applicant]
US 20150029798A1 · Manning · 2015 [cited by applicant]
US 20150042380A1 · Manning · 2015 [cited by applicant]
US 20150063052A1 · Manning · 2015 [cited by applicant]
US 20150078108A1 · Cowles et al. · 2015 [cited by applicant]
US 20150120987A1 · Wheeler · 2015 [cited by applicant]
US 20150134713A1 · Wheeler · 2015 [cited by applicant]
US 20150270015A1 · Murphy et al. · 2015 [cited by applicant]
US 20150279466A1 · Manning · 2015 [cited by applicant]
US 20150324290A1 · Leidel · 2015 [cited by applicant]
US 20150325272A1 · Murphy · 2015 [cited by applicant]
US 20150347108A1 · Munshi et al. · 2015 [cited by applicant]
US 20150356009A1 · Wheeler et al. · 2015 [cited by applicant]
US 20150356022A1 · Leidel et al. · 2015 [cited by applicant]
US 20150357007A1 · Manning et al. · 2015 [cited by applicant]
US 20150357008A1 · Manning et al. · 2015 [cited by applicant]
US 20150357019A1 · Wheeler et al. · 2015 [cited by applicant]
US 20150357020A1 · Manning · 2015 [cited by applicant]
US 20150357021A1 · Hush · 2015 [cited by applicant]
US 20150357022A1 · Hush · 2015 [cited by applicant]
US 20150357023A1 · Hush · 2015 [cited by applicant]
US 20150357024A1 · Hush et al. · 2015 [cited by applicant]
US 20150357047A1 · Tiwari · 2015 [cited by applicant]
US 20160062672A1 · Wheeler · 2016 [cited by applicant]
US 20160062673A1 · Tiwari · 2016 [cited by applicant]
US 20160062692A1 · Finkbeiner et al. · 2016 [cited by applicant]
US 20160062733A1 · Tiwari · 2016 [cited by applicant]
US 20160063284A1 · Tiwari · 2016 [cited by applicant]
US 20160064045A1 · La Fratta · 2016 [cited by applicant]
US 20160064047A1 · Tiwari · 2016 [cited by applicant]
US 20160098208A1 · Willcock · 2016 [cited by applicant]
US 20160098209A1 · Leidel et al. · 2016 [cited by applicant]
US 20160306614A1 · Leidel · 2016 [cited by applicant]
US 20190095182A1 · Leidel · 2019 [cited by applicant]
US 20210019127A1 · Leidel · 2021 [cited by applicant]
US 20220147330A1 · Leidel · 2022 [cited by applicant]
CN 102141905 · 2011 [cited by applicant]
EP 0214718 · 1987 [cited by applicant]
EP 2026209 · 2009 [cited by applicant]
JP H0831168 · 1996 [cited by applicant]
JP 2009259193 · 2015 [cited by applicant]
KR 100211482 · 1998 [cited by applicant]
KR 1020100134235 · 2010 [cited by applicant]
KR 1020130049421 · 2013 [cited by applicant]
WO 2001065359 · 2001 [cited by applicant]
WO 2010079451 · 2010 [cited by applicant]
WO 2013062596 · 2013 [cited by applicant]
WO 2013081588 · 2013 [cited by applicant]
WO 2013095592 · 2013 [cited by applicant]
Boyd et al., “On the General Applicability of Instruction-Set Randomization”, Jul.-Sep. 2010, (14 pgs.), vol. 7, Issue 3, IEEE Transactions on Dependable and Secure Computing. [cited by applicant]
Stojmenovic, “Multiplicative Circulant Networks Topological Properties and Communication Algorithms”, (25 pgs.), Discrete Applied Mathematics 77 (1997) 281-305. [cited by applicant]
“4.9.3 Minloc and Maxloc”, Jun. 12, 1995, (5pgs.), Message Passing Interface Forum 1.1, retrieved from http://www.mpi-forum.org/docs/mpi-1.1/mpi-11-html/node79.html. [cited by applicant]
Derby, et al., “A High-Performance Embedded DSP Core with Novel SIMD Features”, Apr. 6-10, 2003, (4 pgs), vol. 2, pp. 301-304, 2003 IEEE International Conference on Accoustics, Speech, and Signal Processing. [cited by applicant]
Debnath, Biplob, Bloomflash: Bloom Filter on Flash-Based Storage, 2011 31st Annual Conference on Distributed Computing Systems, Jun. 20-24, 2011, 10 pgs. [cited by applicant]
Pagiamtzis, Kostas, “Content-Addressable Memory Introduction”, Jun. 25, 2007, (6 pgs.), retrieved from: http://www.pagiamtzis.com/cam/camintro. [cited by applicant]
Pagiamtzis, et al., “Content-Addressable Memory (CAM) Circuits and Architectures: A Tutorial and Survey”, Mar. 2006, (16 pgs.), vol. 41, No. 3, IEEE Journal of Solid-State Circuits. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2013/043702, mailed Sep. 26, 2013, (11 pgs.). [cited by applicant]
Elliot, et al., “Computational RAM: Implementing Processors in Memory”, Jan.-Mar. 1999, (10 pgs.), vol. 16, Issue 1, IEEE Design and Test of Computers Magazine. [cited by applicant]
Dybdahl, et al., “Destructive-Read in Embedded DRAM, Impact on Power Consumption,” Apr. 2006, (10 pgs.), vol. 2, Issue 2, Journal of Embedded Computing-Issues in embedded single-chip multicore architectures. [cited by applicant]
Kogge, et al., “Processing In Memory: Chips to Petaflops,” May 23, 1997, (8 pgs.), retrieved from: http://www.cs.ucf.edu/courses/cda5106/summer02/papers/kogge97PIM.pdf. [cited by applicant]
Draper, et al., “The Architecture of the DIVA Processing-In-Memory Chip,” Jun. 22-26, 2002, (12 pgs.), ICS '02, retrieved from: http://www.isi.edu/~draper/papers/ics02.pdf. [cited by applicant]
Adibi, et al., “Processing-In-Memory Technology for Knowledge Discovery Algorithms,” Jun. 25, 2006, (10 pgs.), Proceeding of the Second International Workshop on Data Management on New Hardware, retrieved from: http://w… [cited by applicant]
U.S. Appl. No. 13/449,082, entitled, “Methods and Apparatus for Pattern Matching,” filed Apr. 17, 2012, (37 pgs.). [cited by applicant]
U.S. Appl. No. 13/743,686, entitled, “Weighted Search and Compare in a Memory Device,” filed Jan. 17, 2013, (25 pgs.). [cited by applicant]
U.S. Appl. No. 13/774,636, entitled, “Memory as a Programmable Logic Device,” filed Feb. 22, 2013, (30 pgs.). [cited by applicant]
U.S. Appl. No. 13/774,553, entitled, “Neural Network in a Memory Device,” filed Feb. 22, 2013, (63 pgs.). [cited by applicant]
U.S. Appl. No. 13/796,189, entitled, “Performing Complex Arithmetic Functions in a Memory Device,” filed Mar. 12, 2013, (23 pgs.). [cited by applicant]
Muttreja et al., “Hybrid Simulation for Embedded Software Energy Estimation”, Proceedings of the 2005 42nd Design Automation Conference, Jun. 13-17, 2005, Anaheim, CA, pp. 23-26. [cited by applicant]
Strumpen, Volker, “Compiler Technology for Portable Checkpoints”, Laboratory for Computer Science, Massachusetts Institute of Technology, May 1998, pp. 1-11. [cited by applicant]
Bokan et al., “Adjustment of GCC Compiler Frontend for Embedded Processors”, 2014 22nd Telecommunications Forum Telfor (TELFOR), Nov. 25-27, 2014, Belgrade, Serbia, 5 pgs. [cited by applicant]
Wells et al., “Architecture of an Open Object-Oriented Database Management System”, Computer (IEEE Computer Society Publication), vol. 25, Issue 10, Oct. 1992, 10 pgs. [cited by applicant]
Ryoo et al., “Optimization Principles and Application Performance Evaluation of a Multithreaded GPU Using CUDA”, Proceedings of the 13th ACM SINGPLAN Symposium on Principles and Practice of Parallel Programming, Feb. 20… [cited by applicant]
Hong et al., “MapCG: Writing Parallel Program Portable Between CPU and GPU”, 2010 19th International Conference on Parallel Architectures and Compilation Techniques, Sep. 11-15, 2010, Vienna, Austria, pp. 217-226. [cited by applicant]
Wang et al., “OpenMP Memkind: An Extension for Heterogenous Physical Memories”, 2017 46th International Conference on Parallel Processing Workshops, Aug. 14-17, 2017. Bristol, UK, pp. 220-227. [cited by applicant]
Schwartz et al., “Incremental Compilation in Magpie”, Jun. 1984, ACM SIGPLAN Notices, vol. 19, Issue 6, pp. 122-131. [cited by applicant]
Meissner, “Adding Named Address Space Support to the GCC Compiler”, Proceedings of the GCC Developer's Summit, Jun. 8-10, 2009. Montreal, Canada, pp. 67-74. [cited by applicant]
Brockman et al., “Programming, Compilation, and Runtime Support for Processing-In-Memory Based Parallel Architectures”, Feb. 17, 2003, pp. 1-16. [cited by applicant]
Beemster et al., “The Embedded C Extension to C”, 2005, ACE Associated Compiler Experts, pp. 1-13. [cited by applicant]
Vanderbauwhede, et al., “A High-level Language for Programming a NoC-based Dynamic Reconfiguration Infrastructure”, (Year: 2010). [cited by applicant]
“4.9.3 Minloc and Maxloc”, Jun. 12, 1995, (5pgs.), Message Passing Interface Forum 1.1, retrieved from http://www.mpi-forum.org/docs/mpi-1.1/mpi-11-html/node79.html, pp. 1-5. [cited by applicant]
Boyd et al., “On the General Applicability of Instruction-Set Randomization”, Jul.-Sep. 2010, (14 pgs.), vol. 7, Issue 3, IEEE Transactions on Dependable and Secure Computing, pp. 1-14. [cited by applicant]
Debnath, Biplob, Bloomflash: Bloom Filter on Flash-Based Storage, 2011 31st Annual Conference on Distributed Computing Systems, Jun. 20-24, 2011, pp. 635-644. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2013/043702, dated Sep. 26, 2013, (11 pgs.). [cited by applicant]
Kanawati et al., “Adding Capability Checks Enhances Error Detection and Isolation in Object-Based Systems” (Year: 1993). [cited by applicant]
Schwartz et al., “OpenMP Memkind: An Extension for Heterogeneous Physical Memories” (Year: 1984). [cited by applicant]