<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Marcin Juszkiewicz - vortex86sx</title><link href="https://marcin.juszkiewicz.com.pl/" rel="alternate"/><link href="https://marcin.juszkiewicz.com.pl/tag/vortex86sx/feed/" rel="self"/><id>https://marcin.juszkiewicz.com.pl/</id><updated>2009-03-24T18:15:00+01:00</updated><entry><title>X11 slowness on vortex86sx</title><link href="https://marcin.juszkiewicz.com.pl/2009/03/24/x11-slowness-on-vortex86sx/" rel="alternate"/><published>2009-03-24T18:15:00+01:00</published><updated>2009-03-24T18:15:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-03-24:/2009/03/24/x11-slowness-on-vortex86sx/</id><summary type="html">&lt;p&gt;Today I played a bit with Vortex86sx based device again. This time I wanted to get X11 working on&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;In short: it &amp;#8220;works&amp;#8221;. Default driver should be &amp;#8220;sis&amp;#8221; but it fails with messages which shows that libpciaccess has a problem on that&amp;nbsp;device:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(EE) SIS(0): Unable to map …&lt;/code&gt;&lt;/pre&gt;</summary><content type="html">&lt;p&gt;Today I played a bit with Vortex86sx based device again. This time I wanted to get X11 working on&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;In short: it &amp;#8220;works&amp;#8221;. Default driver should be &amp;#8220;sis&amp;#8221; but it fails with messages which shows that libpciaccess has a problem on that&amp;nbsp;device:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(EE) SIS(0): Unable to map IO aperture. Invalid argument (22)
(EE) SIS(0): **************************************************
(EE) SIS(0):                       ERROR:
(EE) SIS(0): Could not map MMIO area
(EE) SIS(0):                   END OF MESSAGE
(EE) SIS(0): **************************************************
(EE) SIS(0): **************************************************
(EE) SIS(0):                       ERROR:
(EE) SIS(0): SiSMapMem() failed
(EE) SIS(0):                   END OF MESSAGE
(EE) SIS(0): **************************************************
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I switched to &amp;#8220;vesa&amp;#8221; driver &amp;#8212; it works, gives 1280x1024 resolution. But it is so sluggish&amp;#8230; Even my few years old Zaurus c760 is faster (I checked how Vortex86sx works with &lt;span class="caps"&gt;VGA&lt;/span&gt;&amp;nbsp;resolution).&lt;/p&gt;
&lt;p&gt;Tried also &amp;#8220;fbdev&amp;#8221; driver &amp;#8212; same slowness. All was done with full X.org server not &amp;#8220;kdrive&amp;#8221;&amp;nbsp;one.&lt;/p&gt;</content><category term="vortex86sx"/><category term="zaurus"/></entry><entry><title>Does Vortex86sx based devices are worth something?</title><link href="https://marcin.juszkiewicz.com.pl/2009/02/20/does-vortex86sx-based-devices-are-worth-something/" rel="alternate"/><published>2009-02-20T16:39:00+01:00</published><updated>2009-02-20T16:39:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2009-02-20:/2009/02/20/does-vortex86sx-based-devices-are-worth-something/</id><summary type="html">&lt;p&gt;At &lt;span class="caps"&gt;FOSDEM&lt;/span&gt; 2009 I grabbed one Vortex86SX based device &amp;#8212; Koala Nano &lt;span class="caps"&gt;PC&lt;/span&gt; which is available at Koan software. Device came with Ångström distribution and was running 2.6.26 kernel. I wanted to get something more fresh on it and after some fighting I booted 2.6.29-rc5 kernel&amp;nbsp;today …&lt;/p&gt;</summary><content type="html">&lt;p&gt;At &lt;span class="caps"&gt;FOSDEM&lt;/span&gt; 2009 I grabbed one Vortex86SX based device &amp;#8212; Koala Nano &lt;span class="caps"&gt;PC&lt;/span&gt; which is available at Koan software. Device came with Ångström distribution and was running 2.6.26 kernel. I wanted to get something more fresh on it and after some fighting I booted 2.6.29-rc5 kernel&amp;nbsp;today.&lt;/p&gt;
&lt;p&gt;Device use Vortex86SX &lt;abbr title="System on Chip"&gt;SoC&lt;/abbr&gt; which is based on &lt;span class="caps"&gt;486SX&lt;/span&gt; core. Yes &amp;#8212; this is x86 machine without &lt;abbr title="floating point unit"&gt;&lt;span class="caps"&gt;FPU&lt;/span&gt;&lt;/abbr&gt;. Overall speed of that is&amp;#8230; nearly not&amp;nbsp;existing.&lt;/p&gt;
&lt;p&gt;First benchmark which came to my mind was &amp;#8220;hdparm -T /dev/sda&amp;#8221;. Results were dramatic: 9-13 &lt;span class="caps"&gt;MB&lt;/span&gt;/s for cached reads (with 133MHz memory and 300MHz cpu). I decided to compare against other&amp;nbsp;devices:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left;"&gt;Device&lt;/th&gt;
&lt;th style="text-align: center;"&gt;Arch&lt;/th&gt;
&lt;th style="text-align: center;"&gt;&lt;span class="caps"&gt;CPU&lt;/span&gt;&lt;/th&gt;
&lt;th style="text-align: right;"&gt;&lt;span class="caps"&gt;CPU&lt;/span&gt; speed&lt;/th&gt;
&lt;th style="text-align: center;"&gt;memory type&lt;/th&gt;
&lt;th style="text-align: right;"&gt;cached reads&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Koala Nano &lt;span class="caps"&gt;PC&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;vortex86sx&lt;/td&gt;
&lt;td style="text-align: right;"&gt;300MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;9-&lt;span class="caps"&gt;13MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;old &lt;span class="caps"&gt;PC&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;pentium2&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;EDO&lt;/span&gt; &lt;span class="caps"&gt;DRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;33MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;ATNGW100&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;av32&lt;/td&gt;
&lt;td style="text-align: center;"&gt;AT32AP700x&lt;/td&gt;
&lt;td style="text-align: right;"&gt;130MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;35MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;ASUS&lt;/span&gt; &lt;span class="caps"&gt;WL&lt;/span&gt;-500gP&lt;/td&gt;
&lt;td style="text-align: center;"&gt;mips&lt;/td&gt;
&lt;td style="text-align: center;"&gt;bcm3302&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;46MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Freecom &lt;span class="caps"&gt;FSG&lt;/span&gt;-3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;ipx42x&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;43MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;iBook G3&lt;/td&gt;
&lt;td style="text-align: center;"&gt;ppc&lt;/td&gt;
&lt;td style="text-align: center;"&gt;g3&lt;/td&gt;
&lt;td style="text-align: right;"&gt;300MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;65MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;AT91SAM9263&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;at91sam9263&lt;/td&gt;
&lt;td style="text-align: right;"&gt;180MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;62-&lt;span class="caps"&gt;63MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Compulab&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;pxa270&lt;/td&gt;
&lt;td style="text-align: right;"&gt;312MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;74MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;NSLU2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;ixp420&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;74MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Koala nano33&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;vortex86dx&lt;/td&gt;
&lt;td style="text-align: right;"&gt;1GHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;74MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Nokia N810&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;omap2420&lt;/td&gt;
&lt;td style="text-align: right;"&gt;400MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;82MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;AT91SAM9G20&lt;/span&gt;-&lt;span class="caps"&gt;EK&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;at91sam9G20&lt;/td&gt;
&lt;td style="text-align: right;"&gt;400MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;SDRAM&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;96MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Linkstation pro duo&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;ixp4xx&lt;/td&gt;
&lt;td style="text-align: right;"&gt;266MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;147MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;BeagleBoard&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;omap3530&lt;/td&gt;
&lt;td style="text-align: right;"&gt;500MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;mDDR&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;152MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Alix.1c&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;geodelx&lt;/td&gt;
&lt;td style="text-align: right;"&gt;500MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;209MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;kirkwood reference board&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;kirkwood&lt;/td&gt;
&lt;td style="text-align: right;"&gt;1200MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;209MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;span class="caps"&gt;BUG&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;arm&lt;/td&gt;
&lt;td style="text-align: center;"&gt;i.mx31&lt;/td&gt;
&lt;td style="text-align: right;"&gt;533MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;&lt;span class="caps"&gt;294MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;my desktop&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;core2quad&lt;/td&gt;
&lt;td style="text-align: right;"&gt;2400MHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR2&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;3300-&lt;span class="caps"&gt;3500MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;Cliff&amp;#8217;s desktop&lt;/td&gt;
&lt;td style="text-align: center;"&gt;x86&lt;/td&gt;
&lt;td style="text-align: center;"&gt;Core-i7 920 Quad&lt;/td&gt;
&lt;td style="text-align: right;"&gt;2.67GHz&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;span class="caps"&gt;DDR3&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right;"&gt;6400-&lt;span class="caps"&gt;7200MB&lt;/span&gt;/s&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;But remember that this test is &lt;strong&gt;not so good&lt;/strong&gt; for benchmarking &amp;#8212; I am preparing better set of tests to &lt;strong&gt;really&lt;/strong&gt; compare speed of devices. So far it&amp;nbsp;contains &lt;code&gt;openssl speed&lt;/code&gt; and &lt;span class="caps"&gt;MP3&lt;/span&gt;&amp;nbsp;encoding/decoding.&lt;/p&gt;
&lt;p&gt;But device has also few nice things. Everything is integrated so 12x12cm box is enough to keep everything inside. It has &lt;span class="caps"&gt;ATA&lt;/span&gt; controller, FastEthernet, graphics based on &lt;span class="caps"&gt;XGI&lt;/span&gt; core (with accelerated framebuffer able to do 1680x1050 resolution) and working &lt;span class="caps"&gt;USB&lt;/span&gt;. There is a place to put 2.5&amp;#8221; &lt;span class="caps"&gt;HDD&lt;/span&gt; inside (normally it boots from CompactFlash card), second Ethernet or WiFi are available&amp;nbsp;options&amp;#8230;&lt;/p&gt;
&lt;p&gt;But what is use for such slow device? There are lot of &lt;span class="caps"&gt;ARM&lt;/span&gt; based ones which offer similar (or better) functionality and are faster&amp;#8230; But wait &amp;#8212; there is one use: event displays as this machine has nicely working framebuffer (I got even 1680x1050&amp;nbsp;resolution).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;:&lt;/strong&gt; added results from iBook G3 300MHz and some other&amp;nbsp;machines.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;kirkwood reference board uses same cpu as SheevaPlug device.&amp;#160;&lt;a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="alix"/><category term="at91"/><category term="avr32"/><category term="beagleboard"/><category term="bug"/><category term="fosdem"/><category term="n810"/><category term="nslu2"/><category term="omap"/><category term="sheevaplug"/><category term="vortex86sx"/></entry></feed>