<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Miron's Weblog &#187; Brain</title>
	<atom:link href="http://hyper.to/blog/link/category/future/brain/feed/" rel="self" type="application/rss+xml" />
	<link>http://hyper.to/blog</link>
	<description>Fast Forward</description>
	<lastBuildDate>Sun, 22 Aug 2010 05:33:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Brain Emulation by 2030</title>
		<link>http://hyper.to/blog/link/brain-emulation-2030/</link>
		<comments>http://hyper.to/blog/link/brain-emulation-2030/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 01:11:24 +0000</pubDate>
		<dc:creator>miron</dc:creator>
				<category><![CDATA[Brain]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Singularity]]></category>
		<category><![CDATA[brain emulation]]></category>

		<guid isPermaLink="false">http://hyper.to/blog/?p=302</guid>
		<description><![CDATA[<p>Over the past few years I&#8217;ve been thinking about whole brain emulation (WBE) and the required computational resources.  My conclusion is that the required technology level will be reached in the 2025 &#8211; 2030 time frame.</p>
<p>Although most estimates focus on calculations per second, the relevant parameters are:</p>
<ul>
<li>Calculations per second</li>
<li>Memory size</li>
<li>Memory bandwidth per node</li>
<li>Inter-node communication bandwidth</li>
</ul>
<p><!--more--></p>
<p>Here I assume the WBE detail level to be somewhere between level 4 (spiking neural model) and level 5 (electrophysiological model) from the <a href="http://www.philosophy.ox.ac.uk/__data/assets/pdf_file/0019/3853/brain-emulation-roadmap-report.pdf">Whole Brain Emulation Roadmap</a>.  The computational capacity required would be around 100 Exa-FLOPS (1e20) and the memory capacity 10 Peta-bytes (1e13).  Plugging these into the <a href="http://hyper.to/blog/cps.html">CPU</a> and <a href="http://hyper.to/blog/mem.html">memory</a> timeline calculators, gives an expected arrival time of 2026 and 2020 respectively for $1M.</p>
<p>Based on my models, it appears that memory bandwidth will be a significant bottleneck, while inter-CPU node bandwidth will not be.</p>
<p>I&#8217;ve created <a href="https://spreadsheets.google.com/ccc?key=0ArO2HgB4wxecdHczbWlNclJFaFYza0tlMG5VeC1YMkE&amp;hl=en&amp;authkey=CMKSvIQC">a spreadsheet where the two bandwidths are estimated</a>.</p>
<p>The architecture I envision is 1 million compute nodes arranged in a 2-D cluster, 1000 on the side.  Each node will have 100 TFLOPS CPU capacity and 10 GB of memory.  Nodes are connected to the nearest 4 neighbors using a high speed bus.  Longer distances are covered by multiple hops.</p>
<p>The inter-node bandwidth is dependent on the distance that voltage information has to travel, which is related to the axon length.  Although some axons are very long, axon lengths probably follow a power law distribution, and long ones are rare.  Based on a 1KHz update frequency and  ~60 nodes within average axon distance, the required communication bandwidth is 250 Gb/s, which is close to the capabilities of current technology.</p>
<p>The local node memory bandwidth is dependent on the amount of synapse state memory and required refresh rate.  Based on a 1KHz update rate, this works out to 14 TB/s.  This figure is about 3 orders of magnitude higher than current technology.</p>
<p>The high memory bandwidth required makes it is likely that some kind of CPU/memory on-die integration will be required.  The memristor seems a good candidate.</p>
<p>It is interesting to think of the brain as a 2.x dimension structure, due to the non-zero depth and also due to the folds.  The question has been asked if this provides a barrier to implementation.  The depth aspect is not an issue, since dividing the brain on a 2-D grid will put most vertical columns on the same node.  Folds effectively reduce the length that an axon has to travel.  It seems that in the worst case two points that &#8220;should&#8221; be a meter apart (brain diameter when laid flat) are only 10 cm apart (brain actual diameter).   This may increase the inter-node bandwidth by a factor of 100, if most axons take advantage of the added dimensionality for routing.  Since the inter-node bandwidth is relatively modest, it is doubtful that even a 100 fold increase will make it the bottleneck instead of the memory bandwidth.</p>
<p>In sum, here are the performance requirements:</p>
<ul>
<li>1 million compute nodes in a 2-D topology</li>
<li>100 TFLOPS per node</li>
<li>10GB memory per node</li>
<li>10TB/s memory bandwidth</li>
<li>4 links to neighboring nodes at 250 Gb/s</li>
</ul>
<p>It seems likely that this kind of machine will be available by 2030 for $1M, and possibly as early as 2025.  It would be useful to evaluate the increase in memory bandwidth over time and extrapolate to this time frame.</p>
]]></description>
		<wfw:commentRss>http://hyper.to/blog/link/brain-emulation-2030/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Long-Distance Wiring Diagram of the Monkey Brain</title>
		<link>http://hyper.to/blog/link/long-distance-wiring-diagram-monkey-brain/</link>
		<comments>http://hyper.to/blog/link/long-distance-wiring-diagram-monkey-brain/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 06:41:30 +0000</pubDate>
		<dc:creator>miron</dc:creator>
				<category><![CDATA[Brain]]></category>
		<category><![CDATA[brain emulation]]></category>

		<guid isPermaLink="false">http://hyper.to/blog/?p=223</guid>
		<description><![CDATA[<p>Raghavendra Singh and Dharmendra S Modha <a href="http://p9.hostingprod.com/@modha.org/blog/2010/07/post_4.html">published a paper</a> in PNAS detailing 383 brain regions and 6,602 connections between them.</p>
]]></description>
		<wfw:commentRss>http://hyper.to/blog/link/long-distance-wiring-diagram-monkey-brain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM&#8217;s Blue Brain and Simulated Level of Detail</title>
		<link>http://hyper.to/blog/link/brain-simulation-level-detail/</link>
		<comments>http://hyper.to/blog/link/brain-simulation-level-detail/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 03:58:31 +0000</pubDate>
		<dc:creator>miron</dc:creator>
				<category><![CDATA[Brain]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Singularity]]></category>
		<category><![CDATA[brain emulation]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[simulation]]></category>

		<guid isPermaLink="false">http://hyper.to/blog/?p=124</guid>
		<description><![CDATA[<p>Henry Markham calls <a href="http://nextbigfuture.com/2009/11/henry-markram-calls-ibm-cat-scale-brain.html">IBM&#8217;s cat scale brain simulation a hoax</a>. Markham claims that the simulation doesn&#8217;t have the 10,000+ differential equations needed to simulate the synapses with fidelity.  This argument is a version of the naturalistic fallacy &#8211; if Nature requires X to achieve a result, we will have to perform X when replicating the effect.</p>
<p>It is useful to think about the simulation&#8217;s level of detail (LOD) in terms of certain thresholds, from most detailed to least detailed:</p>
<ul>
<li><strong>Noise level</strong>: at this level (call it LODn) the lack of precision is on the order of the noise present in a biological brain.  It is not possible to distinguish the functioning of such a simulated brain from the functioning of a biological brain.</li>
<li><strong>Functional level</strong>: at this level (call it LODf) the lack of precision is greater, but the result is functionally similar.  There may be some behavior changes, but the overall capabilities (e.g. &#8220;intelligence&#8221;) are similar.</li>
<li><strong>Equivalence level</strong>: at this level (call it LODe) the precision is even lower, but this is compensated with  tweaks to the simulated physiology.  The result is equivalent in capabilities, although some characteristics may be very different.  For example, the retina can be replaced with a non-biological equivalent.</li>
</ul>
<p>The computation power required for LODn &gt; LODf &gt; LODe.  There are likely order of magnitude differences between the levels.</p>
<p>If we consider a non-biological example &#8211; a digital computer, what does it take to simulate it?  It is obviously enough to simulate the logic function.  The  Markham&#8217;s line of reasoning would seem to argue that we have to simulate the voltage gradients and charge movements in each transistor!</p>
<p>In the transistor case, LODn would involve simulating each transistor&#8217;s logic function.  LODf would involve an instruction set simulation (e.g. the QEMU emulator).  LODe would involve using the most convenient instruction set (e.g. x86) and recompiling any software.  Clearly, an LODe simulation is several orders of magnitude more efficient.</p>
<p>Markham fails to convince that his preferred level of simulation  is required for LODn, never mind the other levels.</p>
<p>One way to find out what levels require is to actually run simulations and compare to physical neural matter.  The Blue Brain project aims  to do that, although the results are not conclusive yet.  It would be good if more research was directed at comparing their simulation to a biological brain.  This would make the project more grounded.</p>
]]></description>
		<wfw:commentRss>http://hyper.to/blog/link/brain-simulation-level-detail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Human Scale Memory Timeline Calculator</title>
		<link>http://hyper.to/blog/link/human-scale-memory-timelin/</link>
		<comments>http://hyper.to/blog/link/human-scale-memory-timelin/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 09:45:10 +0000</pubDate>
		<dc:creator>miron</dc:creator>
				<category><![CDATA[Brain]]></category>
		<category><![CDATA[Future]]></category>

		<guid isPermaLink="false">http://hyper.to/blog/?p=67</guid>
		<description><![CDATA[<p>I have previously mentioned <a href="http://hyper.to/blog/cps.html">my estimator</a> for when human scale computation power will be available.  I have since realized that the bottleneck might be memory rather than computation.  I&#8217;ve created a <a href="http://hyper.to/blog/mem.html">similar estimator for memory</a>.</p>
<p>Although we may achieve human level compute power in 2014, it looks like memory capacity will lag by another 6 years, assuming low estimates.  With high estimates, compute power is available in 2020 and memory capacity will lag by 5 years after that, to 2025.</p>
<p>However, if Flash memory or similar technology will do the trick, a factor of 4 in cost reduction will advanced the timeline by about 4 years.</p>
]]></description>
		<wfw:commentRss>http://hyper.to/blog/link/human-scale-memory-timelin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Whole Brain Emulation Roadmap</title>
		<link>http://hyper.to/blog/link/whole-brain-emulation-roadmap/</link>
		<comments>http://hyper.to/blog/link/whole-brain-emulation-roadmap/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 10:03:06 +0000</pubDate>
		<dc:creator>miron</dc:creator>
				<category><![CDATA[Brain]]></category>
		<category><![CDATA[Future]]></category>

		<guid isPermaLink="false">http://hyper.to/blog/?p=55</guid>
		<description><![CDATA[<p>A very detailed <a href="http://www.fhi.ox.ac.uk/Reports/2008-3.pdf">roadmap</a> written by Anders Sandberg and Nick Bostrom and published by the<a href="http://www.fhi.ox.ac.uk/updates.html"> Future of Humanity Institute</a> / University of Oxford.  Lots of nice complexity estimates for different emulation detail levels.  Seems like 2020 will be an interesting year.</p>
<p>H/T: <a href="http://nextbigfuture.com/2008/10/singularity-summit-human-brain.html">Next Big Future</a></p>
]]></description>
		<wfw:commentRss>http://hyper.to/blog/link/whole-brain-emulation-roadmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mouse brain simulated at 1/10 of real-time</title>
		<link>http://hyper.to/blog/link/mouse-brain-simulated-at-110-of-real-time/</link>
		<comments>http://hyper.to/blog/link/mouse-brain-simulated-at-110-of-real-time/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 06:04:54 +0000</pubDate>
		<dc:creator>miron</dc:creator>
				<category><![CDATA[Brain]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://hyper.to/blog/link/mouse-brain-simulated-at-110-of-real-time/</guid>
		<description><![CDATA[<p><strong>Update:</strong> the BlueGene/L instance used here is only 1/32 of the size of the one deployed at LLNL, so we are still within the high bound after all.  On the other hand, it remains to be seen how accurate the model is compared to a functional neuron.</p>
<hr />
Dharmendra S Modha <a href="http://p9.hostingprod.com/@modha.org/blog/2007/02/towards_realtime_mousescale_co.html">posts an article</a> about a recent result presented at <a href="http://www.cosyne.org/Cosyne_07">CoSyNe 2007</a>.</p>
<blockquote><p>
We deployed the simulator on a 4096-processor BlueGene/L supercomputer with 256 MB per CPU. We were able to represent 8,000,000 neurons (80% excitatory) and 6,300 synapses per neuron in the 1 TB main memory of the system. Using a synthetic pattern of neuronal interconnections, at a 1 ms resolution and an average firing rate of 1 Hz, we were able to run 1s of model time in 10s of real time!
</p></blockquote>
<p>This is excellent news, since it will now be possible to figure out what biological modeling aspects are important to functionality.</p>
<p>Since the human brain has 100 billion neurons, this represents 1/10,000 of a human brain.  The computer was a $100 million BlueGene/L.  So an improvement of 10,000,000 is required in order to model a human brain for $1M in real time.</p>
<p>However, the BlueGene/L is two years old, and it is about 20 times less efficient compared to commodity hardware (based on a <a href="http://domino.research.ibm.com/comm/research_projects.nsf/pages/bluegene.index.html">quoted 360 teraflops</a>).  So the real improvement required is only around 100,000.</p>
<p>Based on this data, the human brain requires 10 Exa CPS, one order of magnitude above the high estimate use in <a href="http://hyper.to/blog/cps.html">my calculator</a>.  Human equivalent for $1M would be available around the year 2023.</p>
<p>Hardware specifically suitable for this application may bring this back to 1 Exa CPS and pull this back to the year 2020.</p>
]]></description>
		<wfw:commentRss>http://hyper.to/blog/link/mouse-brain-simulated-at-110-of-real-time/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
