{"id":1753,"date":"2018-02-03T22:10:30","date_gmt":"2018-02-04T06:10:30","guid":{"rendered":"http:\/\/antoine.wojdyla.fr\/blog\/?p=1753"},"modified":"2018-02-06T15:48:49","modified_gmt":"2018-02-06T23:48:49","slug":"moores-wall","status":"publish","type":"post","link":"http:\/\/antoine.wojdyla.fr\/blog\/2018\/02\/03\/moores-wall\/","title":{"rendered":"Moore&#8217;s wall"},"content":{"rendered":"<p>A single chip such has Intel Xeon Phi has a computational power in excess of 1TFLOPS and features more than a hundred billion transistors. Few people\u00a0 outside the world of semi-conductor engineering appreciate this, but <em>that is a fantastical number<\/em>: 100,000,000,000. If every transistor was a pixel, you would need a wall 0f 100 x 100 4K TV screen to display them all!<\/p>Over the past fifty years, the semiconductor industry has achieved incredible things, in part thanks to <a href=\"https:\/\/spectrum.ieee.org\/tech-history\/silicon-revolution\/the-silicon-dioxide-solution\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'https:\/\/spectrum.ieee.org\/tech-history\/silicon-revolution\/the-silicon-dioxide-solution', 'planar technology']);\" >planar technology<\/a>, which allowed to exponentially scale the manufacturing process, following <a href=\"https:\/\/en.wikipedia.org\/wiki\/Moore%27s_law\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'https:\/\/en.wikipedia.org\/wiki\/Moore%27s_law', 'Moore&#8217;s law']);\" >Moore&#8217;s law<\/a>. But it seems that we&#8217;re about to hit a wall soon.<\/p><a href=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/faith_no_moore.png\" rel=\"attachment wp-att-1755\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1755 aligncenter\" src=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/faith_no_moore-1024x960.png\" alt=\"faith_no_moore\" width=\"408\" height=\"383\" srcset=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/faith_no_moore-1024x960.png 1024w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/faith_no_moore-300x281.png 300w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/faith_no_moore-768x720.png 768w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/faith_no_moore.png 1190w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/a><\/p>Let&#8217;s give an overview of where we stand, and where do we go from here!<\/p><!--more--><\/p>While there&#8217;s still room to grow in terms of efficiency (see the &#8220;<a href=\"http:\/\/dx.doi.org\/10.1038\/nature13570\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'http:\/\/dx.doi.org\/10.1038\/nature13570', 'Limits on fundamental limits to computation']);\" >Limits on fundamental limits to computation<\/a>&#8221; in Nature journal (paywall), or <a href=\"https:\/\/arxiv.org\/pdf\/1408.3821.pdf\" onclick=\"_gaq.push(['_trackEvent','download','https:\/\/arxiv.org\/pdf\/1408.3821.pdf']);\" >on Arxiv<\/a>), hard physical limits will soon curb our enthusiasm when it comes to make smaller devices.<\/p>\n<h2><strong>EUV lithography, the last frontier?<\/strong><\/h2><p>For the past five years, <a href=\"http:\/\/antoine.wojdyla.fr\/blog\/2017\/08\/08\/sharp-met5-euv-lithography-at-lawrence-berkeley-national-laboratory\/\">I&#8217;ve been working on EUV lithography<\/a>, the next generation in semi-conductor manufacturing, which <a href=\"https:\/\/www.eetimes.com\/document.asp?doc_id=1332860\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'https:\/\/www.eetimes.com\/document.asp?doc_id=1332860', 'is about to replace']);\" >is about to replace<\/a> i193 manufacturing process (there&#8217;s still a few hurdles, notably patterned mask inspection and source power, but we&#8217;re getting there.) It sure took a while (back in 1994, Andy Grove was already talking was already talking about x-ray lithography in his book &#8220;Only the paranoid survives&#8221;; he was also prescient and predicted the rise of RISC architecture, a pivot-to-mobile that Intel missed big time, in favor or ARM and Qualcomm)<\/p>\n<div id=\"attachment_1828\" style=\"width: 406px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/grove_excerpt_xray.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1828\" class=\"wp-image-1828\" src=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/grove_excerpt_xray-805x1024.jpg\" alt=\"\" width=\"396\" height=\"504\" srcset=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/grove_excerpt_xray-805x1024.jpg 805w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/grove_excerpt_xray-236x300.jpg 236w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/grove_excerpt_xray-768x977.jpg 768w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/grove_excerpt_xray.jpg 814w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/a><\/p>\n<p id=\"caption-attachment-1828\" class=\"wp-caption-text\">Excerpt from &#8220;Only the paranoid survive&#8221; by Andy Grove (1994), talking about EUV (x-ray) lithography<\/p>\n<\/div><p>While recording at-wavelength images of EUV photo-mask, I happen to observe the effects of atomic-scale defects, either in the form of defects buried under the multilayer, or because of the intrinsic roughness of the substrate.<\/p>\n<div id=\"attachment_1830\" style=\"width: 273px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/fp_defect.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1830\" class=\"wp-image-1830\" src=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/fp_defect.jpg\" alt=\"\" width=\"263\" height=\"263\" srcset=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/fp_defect.jpg 800w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/fp_defect-150x150.jpg 150w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/fp_defect-300x300.jpg 300w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/fp_defect-768x768.jpg 768w\" sizes=\"auto, (max-width: 263px) 100vw, 263px\" \/><\/a><\/p>\n<p id=\"caption-attachment-1830\" class=\"wp-caption-text\">Phase and amplitude image of a EUV photomask, with a defect (in red) corresponding to a 1.5nm imperfection in the substrate<\/p>\n<\/div><p>EUV lithography will enable lithography down to the 2-nm node or below (if we use double-patterning), but things will start to become more and more impossible &#8212; how do you add dopants to a few atom-wide gate?<\/p>\n<h2>Inefficiencies &#8211; the curse of bandwidth<\/h2><p>But even if we can&#8217;t go much smaller, there are still many things that we can already do to continue increasing the computational power. Among these is the way we handle data.<\/p>A representative from Colfax, a HPC consulting firm which hosted a workshop at Berkeley Lab to explain how to best use supercomputers such as <a href=\"https:\/\/www.top500.org\/system\/178924\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'https:\/\/www.top500.org\/system\/178924', 'Cori']);\" >Cori<\/a>\/NERSC, was making the point that most <strong>super computers are not meant to crunch data<\/strong>, because bandwidth today are much too slow compared to the processing power &#8212; by a factor 20!<\/p>\n<div id=\"attachment_1825\" style=\"width: 430px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/colfax_roofline.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1825\" class=\"wp-image-1825 \" src=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/colfax_roofline-977x1024.png\" alt=\"\" width=\"420\" height=\"440\" srcset=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/colfax_roofline-977x1024.png 977w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/colfax_roofline-286x300.png 286w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/colfax_roofline-768x805.png 768w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/colfax_roofline.png 1386w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/a><\/p>\n<p id=\"caption-attachment-1825\" class=\"wp-caption-text\">Slide from Colfax showing that processors can be idle 95% of the time (1\/20 duty cycle) when they are bandwidth limited<\/p>\n<\/div><p>Therefore, increasing the number transistors doesn&#8217;t necessarily makes sense for most applications. This respite can be used to optimize bandwidth and other factors.<\/p>And bandwidth is all the more important given that recently, two new big applications require a lot of computational power and bandwidth, <strong>machine learning<\/strong> and <strong>cryptocurrency mining<\/strong>.<\/p>Silicon photonics was a big thing a few years ago (I remember seeing Mario Paniccia at SPIE Advanced in 2015 or 2016 presenting Intel&#8217;s effort; he since has left the company), where the idea is to speed up the bandwidth, albeit not intra-chip. Another big fizzle is Hewlett Packard &#8220;<a href=\"https:\/\/www.youtube.com\/watch?v=jcmsby8jDKE\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'https:\/\/www.youtube.com\/watch?v=jcmsby8jDKE', 'The Machine']);\" >The Machine<\/a>&#8220;, based on silicon photonics and memristors which completely failed to deliver, despite the incredible science behind it (and the heroic efforts of Stanley Williams.)<\/p>\n<h2>Alternative routes<\/h2><p>There are a few orthogonal routes that are promising for:<strong> neuromorphic computing<\/strong>, <strong>quantum computing<\/strong> and the return of <strong>analogic computing<\/strong>.<\/p>One of the problem of current computer architecture is the way it handles data and process it. A classical example is the comparison between the humain brain and a computer chip: the base efficiency of the former is much higher than that of a computer chip, because of the many connections between the different part of the brain. I was talking with Ivan Schuller from UCSD last October (he wrote a fascinating report for DOE on <a href=\"https:\/\/science.energy.gov\/~\/media\/bes\/pdf\/reports\/2016\/NCFMtSA_rpt.pdf\" onclick=\"_gaq.push(['_trackEvent','download','https:\/\/science.energy.gov\/~\/media\/bes\/pdf\/reports\/2016\/NCFMtSA_rpt.pdf']);\" >Neuromorphic computing<\/a>), but it wasn&#8217;t clear where this one going.<\/p>\n<div id=\"attachment_1826\" style=\"width: 492px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/schuller_ucsd.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1826\" class=\"wp-image-1826 \" src=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/schuller_ucsd-1024x767.jpg\" alt=\"\" width=\"482\" height=\"361\" srcset=\"http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/schuller_ucsd-1024x767.jpg 1024w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/schuller_ucsd-300x225.jpg 300w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/schuller_ucsd-768x576.jpg 768w, http:\/\/antoine.wojdyla.fr\/blog\/wp-content\/uploads\/schuller_ucsd.jpg 1461w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/a><\/p>\n<p id=\"caption-attachment-1826\" class=\"wp-caption-text\">Visiting Ivan Schuller&#8217;s lab at UCSD<\/p>\n<\/div><p>On a similar idea, there are startups like <a href=\"http:\/\/koniku.com\/\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'http:\/\/koniku.com\/', 'Koniku']);\" >Koniku<\/a> that develops chips with actual biologic neuron&#8230; That&#8217;s kind of crazy, but the good kind:)<\/p>Another avenue is Quantum Computing, which is a very hot field right now. The idea is to get rid of the notion of bits and replace them by qubits, which can hold a superposition of information and collapse it to get a solution to a specific problem in a very efficient way (see my <a href=\"http:\/\/antoine.wojdyla.fr\/blog\/2017\/07\/09\/qubit\/\">previous post<\/a>&#8230; I&#8217;ve since organized a few events at the lab around quantum computing, such as the one posted below)<br \/>\n<a href=\"https:\/\/www.facebook.com\/BerkeleyPostdoc\/videos\/1290178601105311\/\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'https:\/\/www.facebook.com\/BerkeleyPostdoc\/videos\/1290178601105311\/', '']);\" ><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-489 size-medlarge\" src=\"http:\/\/postdoc.lbl.gov\/wp-content\/uploads\/sites\/3\/2017\/08\/rigetti_video-450x252.jpg\" alt=\"\" width=\"450\" height=\"252\" \/><\/a>In the past few month, companies such as IBM and Microsoft have demonstrated devices with over 49 qubits, considered as the threshold to achieve quantum supremacy. I&#8217;m still waiting to see tangible results beyond the PR stunt, but I&#8217;m hopeful (I have a bunch of friends working in QC, but frankly I don&#8217;t understand much, since can&#8217;t keep the pace: that field is moving soooooo fast!)<\/p>It seems however that quantum computing only supplements classical computing in areas where the latter is not very efficient, but given that QC is (usually) <a href=\"https:\/\/spectrum.ieee.org\/computing\/hardware\/the-future-of-computing-depends-on-making-it-reversible\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'https:\/\/spectrum.ieee.org\/computing\/hardware\/the-future-of-computing-depends-on-making-it-reversible', 'reversible']);\" >reversible<\/a>, it cannot possibly replace our current computers.<\/p>When I visited the Computer History Museum, I was fascinated by the analogic differential calculators, which at the time were outperforming classical computers for a specific set of tasks. At approximately the same period, people were also using spatial light filtering to perform Fourier Transforms, before Cooley and Tukey devised the <a href=\"http:\/\/jeffe.cs.illinois.edu\/teaching\/algorithms\/notes\/02-fft.pdf\" onclick=\"_gaq.push(['_trackEvent','download','http:\/\/jeffe.cs.illinois.edu\/teaching\/algorithms\/notes\/02-fft.pdf']);\" >Fast Fourier Transform algorithm<\/a>. With machine learning, it seems that there is a renewed interest for analogic computing, with companies such as <a href=\"http:\/\/www.lighton.io\/\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'http:\/\/www.lighton.io\/', 'LightOn']);\" >LightOn<\/a>, and people formalizing the equivalence between digital and analog computers (see <em>e.g.<\/em> Amaury Pouly fascinating PhD dissertation on <a href=\"https:\/\/pastel.archives-ouvertes.fr\/tel-01223284\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'https:\/\/pastel.archives-ouvertes.fr\/tel-01223284', 'Continuous models of computation: from computability to complexity']);\" >Continuous models of computation: from computability to complexity<\/a>)<\/p>Closer to me, people are studying skyrmions &#8212; a topological entity that can carry information &#8212; which can possibly <a href=\"http:\/\/news.mit.edu\/2017\/fast-moving-magnetic-particles-new-form-data-storage-1002\" onclick=\"_gaq.push(['_trackEvent', 'outbound-article', 'http:\/\/news.mit.edu\/2017\/fast-moving-magnetic-particles-new-form-data-storage-1002', 'enable incredible data rates']);\" >enable incredible data rates<\/a> &#8211;but I&#8217;m unsure whether there will one day be a possibility to alter their state an compute with them directly.<\/p>\n<h3>More than Moore<\/h3><p>Oh boy, I really hate this term&#8230; I won&#8217;t go any further!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A single chip such has Intel Xeon Phi has a computational power in excess of 1TFLOPS and features more than a hundred billion transistors. Few people\u00a0 outside the world of semi-conductor engineering appreciate this, but that is a fantastical number: 100,000,000,000. If every transistor was a pixel, you would need a wall 0f 100 x [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,9,5,10],"tags":[],"class_list":["post-1753","post","type-post","status-publish","format-standard","hentry","category-english","category-science","category-science-life","category-skepticality"],"_links":{"self":[{"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/posts\/1753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/comments?post=1753"}],"version-history":[{"count":9,"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/posts\/1753\/revisions"}],"predecessor-version":[{"id":1842,"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/posts\/1753\/revisions\/1842"}],"wp:attachment":[{"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/media?parent=1753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/categories?post=1753"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/antoine.wojdyla.fr\/blog\/wp-json\/wp\/v2\/tags?post=1753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}