<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Mark Fussell's WebLog : Hardware</title><link>http://blogs.msdn.com/mfussell/archive/tags/Hardware/default.aspx</link><description>Tags: Hardware</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Cisco entering the XML hardware processing market</title><link>http://blogs.msdn.com/mfussell/archive/2005/02/11/371535.aspx</link><pubDate>Sat, 12 Feb 2005 07:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:371535</guid><dc:creator>mfussell</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/371535.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=371535</wfw:commentRss><description>&lt;p&gt;As I have &lt;A href="http://blogs.msdn.com/mfussell/archive/2003/10/16/54511.aspx"&gt;discussed in this blog previously&lt;/a&gt;,&amp;nbsp;I believe that there in an&amp;nbsp;inexorable move towards XML processing in hardware&amp;nbsp;that can only be offset by the potential improvements to the processing capabilities vs. cost of the general CPU. Even if &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Moore&lt;/st1:place&gt;&lt;/st1:City&gt;'s law continues, which some such as Herb Sutter are &lt;a href="http://www.gotw.ca/publications/concurrency-ddj.htm"&gt;beginning to doubt&lt;/a&gt;,&amp;nbsp;the market is going to be so huge for XML and SOAP processing combined with the still emerging web service standards, that there will always be room for specialized processing. XML digital signatures, for example, are ripe for a hardware based solution since it is process intensive. It is significant then that&amp;nbsp;&lt;a href="http://www.internetnews.com/infra/article.php/3482416"&gt;Cisco has decided to enter the XML messaging market&lt;/a&gt;&amp;nbsp;and although they are behind&amp;nbsp;in terms of development compared to &lt;a href="http://www.datapower.com/"&gt;DataPower&lt;/a&gt;, I am sure that they will eventually close the gap. Of course this has ramifications for all companies that are involved in creating XML messaging platforms.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=371535" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/Hardware/default.aspx">Hardware</category></item><item><title>Building my Christmas present.</title><link>http://blogs.msdn.com/mfussell/archive/2004/12/16/316787.aspx</link><pubDate>Thu, 16 Dec 2004 08:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:316787</guid><dc:creator>mfussell</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/316787.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=316787</wfw:commentRss><description>&lt;p&gt;A couple of months ago my wife asked me whether she could listen to her favourite internet radio station on the HiFi stereo system that we have in our living room, rather than having to have the speakers on the PC in the office turned up to maximum volume. This is a UK radio station that only streams on the internet in Real Audio format. Easy I said, leave it to me. However as with all engineering problems there were several solutions. These are the ones that I came up with;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Drill a hole in the wall, run cables from the PC and provide an audio&amp;nbsp;switch box to switch between the PC speakers and the stereo speakers. &lt;em&gt;Pros:&lt;/em&gt; Cheap, good reception. &lt;em&gt;Cons&lt;/em&gt;: Hole in the wall, house may collapse, only one stereo can be&amp;nbsp;used. &lt;li&gt;&lt;a href="http://www.apple.com/airportexpress/"&gt;&lt;strong&gt;Apple Airport Express&lt;/strong&gt;&lt;/a&gt;. There is the gadget that I thought would easily solve the problem. I can use my existing wireless network attached to the PC. Great solution. &lt;em&gt;Pros:&lt;/em&gt; Plugs directly into the mains power, easy setup, small in size. &lt;em&gt;Cons: &lt;/em&gt;Unfortunately the airport express has one HUGE problem. You can only use it with iTunes software installed on your PC and guess what - you can only listen to the pre-selected stations chosen by Apple. It is not possible to add or configure your own! There was no chance of them having my insignificant UK station in&amp;nbsp;a sea of US Rap stations. 10/10 for vision. 1/10 for exection. &lt;li&gt;I started getting hardcore. How about the &lt;a href="http://slimp3.com/"&gt;&lt;strong&gt;SqueezeBox&lt;/strong&gt;&lt;/a&gt;. &lt;em&gt;Pros&lt;/em&gt; Great product, great reviews, like the blinking lights on the front.&amp;nbsp;&lt;em&gt;Cons&lt;/em&gt;: $279 seemed a lot of money just to get radio reception to a stereo15 feet away in another room and only on that one stereo. I could not imagine forking out $558&amp;nbsp;to listen upstairs also. &lt;li&gt;I went downmarket a bit and found this&amp;nbsp;from Linksys, the &lt;a href="http://www.linksys.com/products/product.asp?grid=33&amp;amp;scid=38&amp;amp;prid=631"&gt;&lt;strong&gt;WMLS11B&lt;/strong&gt;&lt;/a&gt;. &lt;em&gt;Pros&lt;/em&gt;: Cheaper &lt;em&gt;Cons&lt;/em&gt;: Did not seem to be able to stream Real Audio, which was what the station broadcast in. I already have a very decent &lt;a href="http://www.tivoliaudio.com/home.php"&gt;Tivoli&lt;/a&gt; stereo which has beautiful sound. The last thing I wanted was some tinny, ugly stereo.&amp;nbsp; &lt;li&gt;Knowing that I needed to stream Real Audio I finally started to set up a &lt;a href="http://www.shoutcast.com/"&gt;&lt;strong&gt;Shoutcast&lt;/strong&gt; &lt;/a&gt;server/broadcaster. Then you can then relay any kind of audio output you like to a wireless device. My plan was to use an old laptop that I have at home with a wireless card, put this under the stereo and use it as a wireless receiver. Pros: Cheap, since I had all the hardware. Cons: To many bits. I had to run two PCs, set up the Shoutcast, get a copy of WindowsXP from the store etc. Seemed too painful.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;I was getting more and more frustrated. Surely it must be easier than this. Finally the most obvious and simple solution dawned on me and I kicked myself for not having thought of this earlier...&lt;/p&gt; &lt;p&gt;The stereo already has a built in receiver. Build an FM transmitter! So I did.&amp;nbsp;I bought one of these &lt;a href="http://www.ramseyelectronics.com/cgi-bin/commerce.exe?preadd=action&amp;amp;key=FM25B"&gt;beauties&lt;/a&gt; which was on offer at the time for $110, took out my trusty soldering iron, multimeter and pointed nose pliars and built this in a day when my wife was out. Needless to say I double checked&amp;nbsp;the solder joints, configured the jumpers to be at the lower end of the FM frequency spectrum, plugged it in and it worked first time. I bought an audio switch box, wired this up to the back of my PC and now enjoy glorious synthesized FM stereo throughout my house on anything that I play on the PC, including mouse clicks.&amp;nbsp;The quote that I love from the manual that comes with this FM transmitter is this.&lt;/p&gt; &lt;p&gt;&lt;em&gt;"many Caribbean folks use a single FM25B to cover the whole island!&amp;nbsp;"&lt;/em&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Now I have my wife's Christmas present done, the only problem being that, like software, it is not that tangible so I am going to have to supplement it with something else. Also like software it shows that we can create complex solutions to many problems that often have simpler solutions and without having to convert between numerous different data types and formats.&lt;/p&gt; &lt;p&gt;Disclaimer:&amp;nbsp; If you have not built many electronic things before consider a &lt;a href="http://www.ramseyelectronics.com/cgi-bin/commerce.exe?preadd=action&amp;amp;key=BL1"&gt;flashing LED &lt;/a&gt;first as a Christmas gift to your loved one and then work your way up.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=316787" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/Life/default.aspx">Life</category><category domain="http://blogs.msdn.com/mfussell/archive/tags/Hardware/default.aspx">Hardware</category></item><item><title>MEMS and Hardware Specialization</title><link>http://blogs.msdn.com/mfussell/archive/2003/10/16/54511.aspx</link><pubDate>Thu, 16 Oct 2003 10:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:54511</guid><dc:creator>mfussell</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mfussell/comments/54511.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mfussell/commentrss.aspx?PostID=54511</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;p&gt;
        In a few years most of our mobile devices will only need to be charged every six months
        and this innovation will be due to MEMS (&lt;a href="http://www.me.berkeley.edu/mrcl/"&gt;Micro
        Electro-Mechanical Systems&lt;/a&gt;) which are microengines a few millimetres wide that
        use hydrocarbon fuel. Have you ever looked at an aircraft engine and said "How can
        that generate 500 tons of thrust and lift this that this hunk of metal into the air?"
        Well MEMs are micro equivalenent. Hydrocarbon fuels have a huge storage density between
        40 and 50 MJ/kg where&amp;#160;nickel metal hydride batteries commonly used in laptop
        computers provide only 0.4 MJ/kg. Hence microengines&amp;#160;can produce 30 times as
        much energy for weight as standard batteries because of this high energy density in
        the fuel. What is interesting about this technology is that the latest innovations
        are using conventional UV lithography but, in the reverse. The lithography must create
        huge structures on the micrometer size so that the combustion can take place in the
        microengine rather than the nanometer size small for transistors.&amp;#160; 
    &lt;/p&gt;
    &lt;p&gt;
        Software was not my first choice of a career. I spent a number of years design digital
        hardware for the first GSM base stations in the UK among crazed microwave engineers.
        As a result I still spend much of my time building hardware devices usually with PIC
        micocontrollers. In the XML industry there is a&amp;#160;continual emergence of XML hardware
        acceleration devices from the likes of &lt;a href="http://www.tarari.com/products-xml.html"&gt;Tarari &lt;/a&gt;and &lt;a href="http://www.datapower.com/products/xa35.html"&gt;DataPower&lt;/a&gt;.
        The interesting aspect is that there is a trade off between the&amp;#160;capabilities
        of a software engineer writing for a general purpose processor vs&amp;#160;software on
        a &amp;#160;specialized board,&amp;#160;with&amp;#160;the&amp;#160;developement model following very
        much along the lines of the video card acceleration industry. The interest in XML
        acceleration is due to the apparent three ineffeciencies of XML - bandwidth, storage
        and parse time. This can result in XML parser and writer implementations attempting
        to cheat the W3C XML 1.0 standard in order to reduce at least one of these, typically
        the parse time, by say ignore the valid range of character values in the names. Bandwidth
        is a non-issue. Simply use a compression technique like &lt;a href="http://www.gzip.org/"&gt;gzip&lt;/a&gt;&amp;#160;on
        the wire and your done. Storage is also a non-issue with tera-byte disk just a few
        years away. &lt;a href="http://www.netcrucible.com/blog/"&gt;Joshua&lt;/a&gt;&amp;#160;claims to me&amp;#160;to
        be capturing his life digitally as an example! Parse time is an issue and this is
        where XML accelerators have some hold. However since&amp;#160;general purpose processors
        are improving in clock cycles and the cost of them reducing by the day, there&amp;#160;is
        only a certain window of opportunity for XML acceleration devices before they are
        the same price as adding another general purpose box to your server farm. When you
        combine other services such as encryption onto these specialist hardward boards then
        they do start to look very attractive again. 
    &lt;/p&gt;
    &lt;p&gt;
        My final note on hardware is when will applications be developed onto silicon? Imagine
        having the Office 2003 suite burnt into specialized silicon. Not only would the cost
        be cheaper, the device could be tiny with all the power of a current&amp;#160;desktop
        machine and just like the old &lt;a href="http://retrogamer.merseyworld.com/atari.htm"&gt;Atari
        consoles&lt;/a&gt;,&amp;#160;software piracy would be completely eliminated. 
    &lt;/p&gt;
&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=54511" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mfussell/archive/tags/XML/default.aspx">XML</category><category domain="http://blogs.msdn.com/mfussell/archive/tags/Hardware/default.aspx">Hardware</category></item></channel></rss>