<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Warp Speed Computing</title>
	<atom:link href="http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/</link>
	<description></description>
	<lastBuildDate>Sat, 20 Apr 2013 10:44:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: /home/avaloncio :) &#187; Blog Archive &#187; Lo que viene&#8230; los Procesadores Warp</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32932</link>
		<dc:creator>/home/avaloncio :) &#187; Blog Archive &#187; Lo que viene&#8230; los Procesadores Warp</dc:creator>
		<pubDate>Fri, 07 Dec 2007 21:36:53 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32932</guid>
		<description>[...] (Vía .............................. ... ... ... ... ... ... ... ... ... ... Cosmic Variance) [...] </description>
		<content:encoded><![CDATA[<p>[...] (Vía &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; Cosmic Variance) [...] </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Quantum</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32931</link>
		<dc:creator>John Quantum</dc:creator>
		<pubDate>Fri, 07 Dec 2007 07:26:01 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32931</guid>
		<description>Technology like this, plus technology that is more quantum-field attuned would bridge to eacother pretty good. Someday, there can be file storage and some processing that is within the quantum field of a small computer that defines and processes data through the field around it. Just as we are processors and vehicles for the information that is stored in the quantum field around us. I envision a future of merging the divine with computers. This warp speed computing idea is pretty good. I foresee a program where someone can chat with higher dimensional beings with their computer or a whole array of applications. Since we live in an electrical universe, computers are electrical too.</description>
		<content:encoded><![CDATA[<p>Technology like this, plus technology that is more quantum-field attuned would bridge to eacother pretty good. Someday, there can be file storage and some processing that is within the quantum field of a small computer that defines and processes data through the field around it. Just as we are processors and vehicles for the information that is stored in the quantum field around us. I envision a future of merging the divine with computers. This warp speed computing idea is pretty good. I foresee a program where someone can chat with higher dimensional beings with their computer or a whole array of applications. Since we live in an electrical universe, computers are electrical too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kaleberg</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32917</link>
		<dc:creator>Kaleberg</dc:creator>
		<pubDate>Thu, 25 Oct 2007 23:24:50 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32917</guid>
		<description>Sussman and his people at MIT used to talk about the dynamicist&#039;s workbench back in the 1980s. They were trying to raise the computer power to human reason ratio. There were quite interested in dynamic rewiring for special purpose computations. As a side project, Sussman and Wisdom built a digital orrery to study the orbit of Pluto. Basically, the idea was to wire up an old fashioned analog computer for planetary dynamics, but have it do digital computation, and be subject to digital error analysis. (They had to kludge the time interval so that numerical errors didn&#039;t break energy conservation).

Some of the old school analog computation people were really into this idea. They visualized computations as wires and nodes. I remember one mechanical engineering professor, who was a big fan of nomograms. He wanted a set of networkable blocks so he could build a computer program on his desk top and have it run digitally. We could probably do this today, but few people are used to thinking about algorithms that way anymore, despite the inherent parallellism that such thinking requires. This was back in the early 1970s, so this idea has old roots.</description>
		<content:encoded><![CDATA[<p>Sussman and his people at MIT used to talk about the dynamicist&#8217;s workbench back in the 1980s. They were trying to raise the computer power to human reason ratio. There were quite interested in dynamic rewiring for special purpose computations. As a side project, Sussman and Wisdom built a digital orrery to study the orbit of Pluto. Basically, the idea was to wire up an old fashioned analog computer for planetary dynamics, but have it do digital computation, and be subject to digital error analysis. (They had to kludge the time interval so that numerical errors didn&#8217;t break energy conservation).</p>
<p>Some of the old school analog computation people were really into this idea. They visualized computations as wires and nodes. I remember one mechanical engineering professor, who was a big fan of nomograms. He wanted a set of networkable blocks so he could build a computer program on his desk top and have it run digitally. We could probably do this today, but few people are used to thinking about algorithms that way anymore, despite the inherent parallellism that such thinking requires. This was back in the early 1970s, so this idea has old roots.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Procesadores inteligentes que se &#8220;auto-configuran&#8221; para ir más rápido &#171; The ZeRoX Blog</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32916</link>
		<dc:creator>Procesadores inteligentes que se &#8220;auto-configuran&#8221; para ir más rápido &#171; The ZeRoX Blog</dc:creator>
		<pubDate>Wed, 24 Oct 2007 21:38:34 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32916</guid>
		<description>[...] (Vía .............................. ... ... ... ... ... ... ... ... ... ... Cosmic Variance) [...] </description>
		<content:encoded><![CDATA[<p>[...] (Vía &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; Cosmic Variance) [...] </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Torbjörn Larsson, OM</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32930</link>
		<dc:creator>Torbjörn Larsson, OM</dc:creator>
		<pubDate>Mon, 22 Oct 2007 19:49:13 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32930</guid>
		<description>&lt;blockquote&gt;
Rather, a good idea frequently exposes yet another bottleneck that was hidden before.
&lt;/blockquote&gt;

Yes, but that isn&#039;t a matter of complaint as such.

When you say that DRAMs are substantially slower, don&#039;t you mean that large memory space and subsequent deep data channels are the problems? I&#039;m not sure how to tackle that one though - it seems as least as hard a problem to break down as the serial-to-parallel challenge is.</description>
		<content:encoded><![CDATA[<blockquote><p>
Rather, a good idea frequently exposes yet another bottleneck that was hidden before.
</p></blockquote>
<p>Yes, but that isn&#8217;t a matter of complaint as such.</p>
<p>When you say that DRAMs are substantially slower, don&#8217;t you mean that large memory space and subsequent deep data channels are the problems? I&#8217;m not sure how to tackle that one though &#8211; it seems as least as hard a problem to break down as the serial-to-parallel challenge is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2007-10-22 &#171; Chatquah and Galoshes</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32929</link>
		<dc:creator>links for 2007-10-22 &#171; Chatquah and Galoshes</dc:creator>
		<pubDate>Mon, 22 Oct 2007 15:24:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32929</guid>
		<description>[...] another &#8220;advance&#8221; in computing basically more specialized processors attached to your microprocessor (tags: computing technology) [...] </description>
		<content:encoded><![CDATA[<p>[...] another &#8220;advance&#8221; in computing basically more specialized processors attached to your microprocessor (tags: computing technology) [...] </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jt</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32928</link>
		<dc:creator>jt</dc:creator>
		<pubDate>Mon, 22 Oct 2007 15:07:23 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32928</guid>
		<description>In general (for traditional FPGAs) you&#039;re talking milliseconds to seconds for full configuration.  Reconfiguration can be much faster.  For an architecture like this, though, the logic fabric is smallish, and it&#039;s very tightly coupled to the CPU.  You&#039;d still be looking at a it, but nowhere near as big.


Given that before the FPGA gets programmed, enough statistics have to be collected by the profiling unit to determine if it&#039;s worthwhile, it&#039;ll only be reprogrammed if it&#039;s worth it.  This is (roughly)  the scheme used for Just-In-Time compilation for CPU emulation, and it works there.

--jt</description>
		<content:encoded><![CDATA[<p>In general (for traditional FPGAs) you&#8217;re talking milliseconds to seconds for full configuration.  Reconfiguration can be much faster.  For an architecture like this, though, the logic fabric is smallish, and it&#8217;s very tightly coupled to the CPU.  You&#8217;d still be looking at a it, but nowhere near as big.</p>
<p>Given that before the FPGA gets programmed, enough statistics have to be collected by the profiling unit to determine if it&#8217;s worthwhile, it&#8217;ll only be reprogrammed if it&#8217;s worth it.  This is (roughly)  the scheme used for Just-In-Time compilation for CPU emulation, and it works there.</p>
<p>&#8211;jt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Haelfix</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32915</link>
		<dc:creator>Haelfix</dc:creator>
		<pubDate>Mon, 22 Oct 2007 15:00:46 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32915</guid>
		<description>How long does it take the main cpu to write the instruction code to the FPGA in general?  I&#039;d imagine that would be the huge bottleneck for mainstream apps.</description>
		<content:encoded><![CDATA[<p>How long does it take the main cpu to write the instruction code to the FPGA in general?  I&#8217;d imagine that would be the huge bottleneck for mainstream apps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hostab &#187; Blog Archive &#187; Comment on Warp Speed Computing by Jason Dick</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32927</link>
		<dc:creator>hostab &#187; Blog Archive &#187; Comment on Warp Speed Computing by Jason Dick</dc:creator>
		<pubDate>Mon, 22 Oct 2007 14:43:32 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32927</guid>
		<description>[...] the details here  Author  Comments [...] </description>
		<content:encoded><![CDATA[<p>[...] the details here  Author  Comments [...] </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jt</title>
		<link>http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32926</link>
		<dc:creator>jt</dc:creator>
		<pubDate>Mon, 22 Oct 2007 14:13:32 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.discovermagazine.com/cosmicvariance/2007/10/21/warp-speed-computing/#comment-32926</guid>
		<description>No FH, you&#039;re right, if it all works.

But such automatic compilation of designs has been the &quot;holy grail&quot; of not just the FPGA world, but the entire parallel/scientific computing field for 40 years.  It&#039;s just really hard to extract more than a few way parallelism from non-trivial problems that are stated serially, even without the memory bottleneck.  And it&#039;s hard as hades for most humans to express parallel algorithms as such.

There has been a LOT of work done here, and every high-level or automatic design compiler I&#039;ve seen makes a major tradeoff in either flexibility, performance, ease of use.

Usually, you can only pick one (or at most 2).
(e.g. Mitrionics, which focuses on ease-of-use,Handel-C which goes for flexibility, Viva, which is pretty good trades flexibility for a decent enough performance and )

The trouble I see here is in the target audience-- if you have a major scientific computation to perform that can be accelerated with FPGAs, why would you use this custom processor, when for a little more effort you can get an FPGA designer who can make a custom design which will probably outperform this guy.  If you have a webserver with many trivially parallel tasks, unless they map to what the desing compiler wants to see, you&#039;ve wasted your silicon-- it probably makes sense to buy another COTS box &#039;o processors.

You&#039;re spending a lot of silicon on a design tool that you&#039;ll need once in a while-- don&#039;t get me wrong, it&#039;s very cool to have it on a chip, and it&#039;s a step towards &quot;evolvable, self-programming hardware&quot;, but I&#039;m not sure of the practicality.

Bioinformatics &amp; network security is one place where this might do very well.  You have lots of string and pattern matching which avoids floating point (which currently kills FPGAs), very regular memory accesses and very simple operations (counters, comparators and address generators).  But agian, the simplicity of the app makes me question whether it isn&#039;t worth the designer time vs. this automatic solution.

--jt</description>
		<content:encoded><![CDATA[<p>No FH, you&#8217;re right, if it all works.</p>
<p>But such automatic compilation of designs has been the &#8220;holy grail&#8221; of not just the FPGA world, but the entire parallel/scientific computing field for 40 years.  It&#8217;s just really hard to extract more than a few way parallelism from non-trivial problems that are stated serially, even without the memory bottleneck.  And it&#8217;s hard as hades for most humans to express parallel algorithms as such.</p>
<p>There has been a LOT of work done here, and every high-level or automatic design compiler I&#8217;ve seen makes a major tradeoff in either flexibility, performance, ease of use.</p>
<p>Usually, you can only pick one (or at most 2).<br />
(e.g. Mitrionics, which focuses on ease-of-use,Handel-C which goes for flexibility, Viva, which is pretty good trades flexibility for a decent enough performance and )</p>
<p>The trouble I see here is in the target audience&#8211; if you have a major scientific computation to perform that can be accelerated with FPGAs, why would you use this custom processor, when for a little more effort you can get an FPGA designer who can make a custom design which will probably outperform this guy.  If you have a webserver with many trivially parallel tasks, unless they map to what the desing compiler wants to see, you&#8217;ve wasted your silicon&#8211; it probably makes sense to buy another COTS box &#8216;o processors.</p>
<p>You&#8217;re spending a lot of silicon on a design tool that you&#8217;ll need once in a while&#8211; don&#8217;t get me wrong, it&#8217;s very cool to have it on a chip, and it&#8217;s a step towards &#8220;evolvable, self-programming hardware&#8221;, but I&#8217;m not sure of the practicality.</p>
<p>Bioinformatics &amp; network security is one place where this might do very well.  You have lots of string and pattern matching which avoids floating point (which currently kills FPGAs), very regular memory accesses and very simple operations (counters, comparators and address generators).  But agian, the simplicity of the app makes me question whether it isn&#8217;t worth the designer time vs. this automatic solution.</p>
<p>&#8211;jt</p>
]]></content:encoded>
	</item>
</channel>
</rss>
