* [gentoo-embedded] personal compile-farm ? @ 2009-09-05 10:48 Christopher Friedt 2009-09-05 11:07 ` Karl Hiramoto ` (2 more replies) 0 siblings, 3 replies; 12+ messages in thread From: Christopher Friedt @ 2009-09-05 10:48 UTC (permalink / raw To: gentoo-embedded Hi everyone, For a long time I've been considering various mini-itx form-factor devices for multi-purpose use at home, as an HTPC, NAS, maybe messing around with osx86, etc. One particular use that I wanted to make of such a device would be to use it as my own personal compile-farm, for various arm cross-compilation builds, and binary packages for my laptop / netbook. Recently, I was considering the Zotac IONITX-A. I would consider this a fairly powerful, yet low-power device, with an Atom 330 dual-core processor at 1.6 GHz and nVidia GPU ( Ion / 9400m ). I'm more than certain that it would work well as an HTPC, but for a personal build machine, I'd like to hear some feedback. Does anyone on the list have a similar network-appliance that they use for a personal compile-farm ? Neither of my aging x86 machines offer any CPU features greater than sse2, and neither have multiple-cores. For those who have a multi-core compile-farm at home, is there a largely noticeable difference in speed? If anyone does have a Zotac IONITX-A, how is the heat dissipation? Fan or no fan? Cheers, Chris On a slightly related note PS: Alternatively, there has been some mention [1] of a dual-core Ion-based device for the next AppleTV model or Mac Mini. [1] http://www.tomshardware.com/news/apple-mac-nvidia-ion,6849.html ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 10:48 [gentoo-embedded] personal compile-farm ? Christopher Friedt @ 2009-09-05 11:07 ` Karl Hiramoto 2009-09-05 12:17 ` Peter Stuge 2009-09-05 12:19 ` Christopher Friedt 2009-09-05 21:31 ` jsyrytczyk 2009-09-06 9:21 ` Ed W 2 siblings, 2 replies; 12+ messages in thread From: Karl Hiramoto @ 2009-09-05 11:07 UTC (permalink / raw To: gentoo-embedded Christopher Friedt wrote: > Hi everyone, > > For a long time I've been considering various mini-itx form-factor > devices for multi-purpose use at home, as an HTPC, NAS, maybe messing > around with osx86, etc. > > One particular use that I wanted to make of such a device would be to > use it as my own personal compile-farm, for various arm > cross-compilation builds, and binary packages for my laptop / netbook. > > Recently, I was considering the Zotac IONITX-A. I would consider this > a fairly powerful, yet low-power device, with an Atom 330 dual-core > processor at 1.6 GHz and nVidia GPU ( Ion / 9400m ). I'm more than > certain that it would work well as an HTPC, but for a personal build > machine, I'd like to hear some feedback. > > Does anyone on the list have a similar network-appliance that they use > for a personal compile-farm ? Neither of my aging x86 machines offer > any CPU features greater than sse2, and neither have multiple-cores. > > For those who have a multi-core compile-farm at home, is there a > largely noticeable difference in speed? > > I don't have an atom myself but from looking at the specs, for the same amount of money, i'd think you'd be better of with a single machine with lots of RAM and 4 to 8 cores with lots of cache for compiling. Then multiple of those more powerful machines if you need. -- -- Karl Hiramoto http://karl.hiramoto.org/ ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 11:07 ` Karl Hiramoto @ 2009-09-05 12:17 ` Peter Stuge 2009-09-05 12:19 ` Christopher Friedt 1 sibling, 0 replies; 12+ messages in thread From: Peter Stuge @ 2009-09-05 12:17 UTC (permalink / raw To: gentoo-embedded Karl Hiramoto wrote: > i'd think you'd be better of with a single machine with lots of RAM > and 4 to 8 cores with lots of cache for compiling. I'd think so too. The Atom is kind of weak so I would definately go for a Fam10 (Phenom) system. I didn't trust AMD hardware before, but since expeirence with coreboot that all changed. I think it's difficult for someone else to suggest a solution (I realize you were mostly asking for samples of what others have) since you have to factor in cooling requirement, power consumption, physical size, cost and performance and find a combination that you're willing to host in your home. //Peter ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 11:07 ` Karl Hiramoto 2009-09-05 12:17 ` Peter Stuge @ 2009-09-05 12:19 ` Christopher Friedt 2009-09-05 12:57 ` wireless ` (2 more replies) 1 sibling, 3 replies; 12+ messages in thread From: Christopher Friedt @ 2009-09-05 12:19 UTC (permalink / raw To: gentoo-embedded Hi Karl, On Sat, Sep 5, 2009 at 1:07 PM, Karl Hiramoto<karl@hiramoto.org> wrote: >> For those who have a multi-core compile-farm at home, is there a >> largely noticeable difference in speed? Sorry, that should read 'difference in speed for builds'. > I don't have an atom myself but from looking at the specs, for the same > amount of money, i'd think you'd be better of with a single machine with > lots of RAM and 4 to 8 cores with lots of cache for compiling. Thanks for your reply. I'm primarily interested in something that uses a smaller form-factor for power, noise pollution, and space reasons, but 4 to 8 cores probably doesn't fit in that class. Most certainly I'll be installing the maximum amount of RAM possible - i do practically all builds now using tmpfs, since RAM has gotten so amazingly cheap and fast, so yes, RAM is key. CCACHE also helps out considerably, but I haven't been using it lately out of fear that it had some interference issues with ${CROSS}-emerge . Cheers, C ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 12:19 ` Christopher Friedt @ 2009-09-05 12:57 ` wireless 2009-09-05 13:05 ` Peter Stuge 2009-09-05 13:53 ` Karl Hiramoto 2009-09-06 3:47 ` Martin Guy 2 siblings, 1 reply; 12+ messages in thread From: wireless @ 2009-09-05 12:57 UTC (permalink / raw To: gentoo-embedded Christopher Friedt wrote: > I'm primarily interested in something that uses a smaller form-factor > for power, noise pollution, and space reasons, but 4 to 8 cores > probably doesn't fit in that class. > > Most certainly I'll be installing the maximum amount of RAM possible - > i do practically all builds now using tmpfs, since RAM has gotten so > amazingly cheap and fast, so yes, RAM is key. > > CCACHE also helps out considerably, but I haven't been using it lately > out of fear that it had some interference issues with ${CROSS}-emerge Hello Chris, I feel you pain..... I've longed for an embedded, low power system that I can use to replace traditional servers with and use for a variety of tasks. Maybe we have some commonality of need for such a cost-effect board that we can use for a distributed cluster for compiling and other needs? My need is to also use the same low power mobo to stream video to, as a local box attached to the back of a big monitor for video surveillance. Sometimes that means running a Doz OS on the mobo, or installing Doz software, via wine....... Here's what I'm looking at:Portwell WEBS-1010 http://www.linuxfordevices.com/c/a/News/Portwell-WEBS1010/?kc=LXDEMNL082609 Intel Atom-based PC that uses less than seven Watts and measures just 4.5 x 4.0 x 1.05 inches. The WEBS-1010 includes a miniSD socket and a 2.5-inch disk bay, HDMI video output, an IR receiver, and six USB ports. Portwell says that the WEBS-1010 uses only six Watts in normal operation, and seven Watts when playing 1080p H.264 video. "Absolutely silent" when employing only its miniSD slot for storage, the device can also accept a 2.5-inch, SATA hard disk drive internally. My idea world would be one mobo both for the cluster, so I can grow it as necessary, and the same mobo to distribute to anywhere my friends need a monitor to watch their network resources or their remote video surveillance streams...... I like AMD, they seem to have their priorities straight with Open Source, but the Intel Atom does attract my attention. Ideally, I'd prefer something based on the latest ARM chip (13?) or such but, I'd prefer not going it alone in support. So, I mention this, so you know that my needs(desires) are not very far off from what you are seeking (a nicely support video chip(gpu) my be more than you want. Certainly similar cores with max ram are ideal. hth, James ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 12:57 ` wireless @ 2009-09-05 13:05 ` Peter Stuge 0 siblings, 0 replies; 12+ messages in thread From: Peter Stuge @ 2009-09-05 13:05 UTC (permalink / raw To: gentoo-embedded wireless wrote: > I've longed for an embedded, low power system that I can use to > replace traditional servers with and use for a variety of tasks. Are you a hyperscale customer? http://en.community.dell.com/blogs/direct2dell/archive/2009/05/19/dell-launches-quot-fortuna-quot-via-nano-based-server-for-hyperscale-customers.aspx "20-29 Watts at full load" but still nice.. //Peter ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 12:19 ` Christopher Friedt 2009-09-05 12:57 ` wireless @ 2009-09-05 13:53 ` Karl Hiramoto 2009-09-05 15:22 ` Christopher Friedt 2009-09-06 3:47 ` Martin Guy 2 siblings, 1 reply; 12+ messages in thread From: Karl Hiramoto @ 2009-09-05 13:53 UTC (permalink / raw To: gentoo-embedded Christopher Friedt wrote: > Hi Karl, > > On Sat, Sep 5, 2009 at 1:07 PM, Karl Hiramoto<karl@hiramoto.org> wrote: > >>> For those who have a multi-core compile-farm at home, is there a >>> largely noticeable difference in speed? >>> > > Sorry, that should read 'difference in speed for builds'. > > >> I don't have an atom myself but from looking at the specs, for the same >> amount of money, i'd think you'd be better of with a single machine with >> lots of RAM and 4 to 8 cores with lots of cache for compiling. >> > > Thanks for your reply. > > I'm primarily interested in something that uses a smaller form-factor > for power, noise pollution, and space reasons, but 4 to 8 cores > probably doesn't fit in that class. > If you don't mind waiting a long time for your atom to compile, then i suppose it's ok. But compute wise, its pretty weak. See the benchmarks a core 2 duo is many times faster than a atom: http://www.tomshardware.com/reviews/intel-atom-efficiency,2069-8.html If noise and space is a primary concern but you want more compute power than an atom, then you could check out Aopen and logic supply, they are more expensive than atoms though, but you get what you pay for. http://www.logicsupply.com/blog/2008/10/10/introducing-the-all-new-fanless-core-2-duo-system-the-gs-l10/ http://usa.aopen.com/ I've used some aopen products withe Core2 duos for HTPC and been happy. Some of them have integrated IR receiver, and HD out which makes it nice. -- Karl Hiramoto http://karl.hiramoto.org/ ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 13:53 ` Karl Hiramoto @ 2009-09-05 15:22 ` Christopher Friedt 0 siblings, 0 replies; 12+ messages in thread From: Christopher Friedt @ 2009-09-05 15:22 UTC (permalink / raw To: gentoo-embedded On Sat, Sep 5, 2009 at 3:53 PM, Karl Hiramoto<karl@hiramoto.org> wrote: > See the benchmarks a core 2 duo is many times faster than a atom: > http://www.tomshardware.com/reviews/intel-atom-efficiency,2069-8.html These benchmarks are for the Atom N230, as opposed to the dual-core Atom N330, so not really a valid comparison. Clearly, any dual-core chip will always outperform a comparable single-core chip. For me, there's a some likelihood that even an Atom N230 will still outperform the Pentium-M that I have in my laptop at the moment, so for me, anything would really be an improvement. Having a dual-core Atom for a build machine would mean 4 concurrent threads instead of 2. I guess I should really just ask ... Has anyone recently upgraded their Gentoo machine from a single-core to a dual-core processor, and if so, was there a clearly noticeable increase in build speed ? ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 12:19 ` Christopher Friedt 2009-09-05 12:57 ` wireless 2009-09-05 13:53 ` Karl Hiramoto @ 2009-09-06 3:47 ` Martin Guy 2 siblings, 0 replies; 12+ messages in thread From: Martin Guy @ 2009-09-06 3:47 UTC (permalink / raw To: gentoo-embedded On 9/5/09, Christopher Friedt <chrisfriedt@gmail.com> wrote: > >> For those who have a multi-core compile-farm at home, is there a > >> largely noticeable difference in speed? > > Sorry, that should read 'difference in speed for builds'. I built a 12-cpu one (using 400MHz pentiums, the maximum MHz/price for old junk on ebay at the time!) and got pretty much linear speedup using distcc with 2 jobs on each CPU. M ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 10:48 [gentoo-embedded] personal compile-farm ? Christopher Friedt 2009-09-05 11:07 ` Karl Hiramoto @ 2009-09-05 21:31 ` jsyrytczyk 2009-09-11 8:13 ` Christopher Friedt 2009-09-06 9:21 ` Ed W 2 siblings, 1 reply; 12+ messages in thread From: jsyrytczyk @ 2009-09-05 21:31 UTC (permalink / raw To: gentoo-embedded On Saturday 05 September 2009 12:48:37 Christopher Friedt wrote: > Hi everyone, > > For a long time I've been considering various mini-itx form-factor > devices for multi-purpose use at home, as an HTPC, NAS, maybe messing > around with osx86, etc. > > One particular use that I wanted to make of such a device would be to > use it as my own personal compile-farm, for various arm > cross-compilation builds, and binary packages for my laptop / netbook. > > Recently, I was considering the Zotac IONITX-A. I would consider this > a fairly powerful, yet low-power device, with an Atom 330 dual-core > processor at 1.6 GHz and nVidia GPU ( Ion / 9400m ). I'm more than > certain that it would work well as an HTPC, but for a personal build > machine, I'd like to hear some feedback. > > Does anyone on the list have a similar network-appliance that they use > for a personal compile-farm ? Neither of my aging x86 machines offer > any CPU features greater than sse2, and neither have multiple-cores. > > For those who have a multi-core compile-farm at home, is there a > largely noticeable difference in speed? > > If anyone does have a Zotac IONITX-A, how is the heat dissipation? Fan > or no fan? > > Cheers, > > Chris > On a slightly related note > PS: Alternatively, there has been some mention [1] of a dual-core > Ion-based device for the next AppleTV model or Mac Mini. > > [1] http://www.tomshardware.com/news/apple-mac-nvidia-ion,6849.html Hi, I got Atom 330 with this motherboard sice six months or so. http://www.intel.com/products/desktop/motherboards/D945GCLF2-D945GCLF2D/D945GCLF2-D945GCLF2D-overview.htm The machine runs all right, but the compilation times are similar to *very* outdated Celeron 1.7 GHz (which is one core only). The Atom goes very snappy on every other task it performs (software mirror, backup, rsync, remote NX station, email, iscsi, puppet, pulseaudio server etc.), but compilation times *are* slow. I cannot give you reliable output of equery list | while read x; do genlop -t $x; done because compilation times were so large, I started to compile on another machine using distcc. If you want me to schedule a short example, write me. Janusz. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 21:31 ` jsyrytczyk @ 2009-09-11 8:13 ` Christopher Friedt 0 siblings, 0 replies; 12+ messages in thread From: Christopher Friedt @ 2009-09-11 8:13 UTC (permalink / raw To: gentoo-embedded Hi Janusz, On Sat, Sep 5, 2009 at 11:31 PM, <jsyrytczyk@uni.opole.pl> wrote: > Hi, I got Atom 330 with this motherboard sice six months or so. > > http://www.intel.com/products/desktop/motherboards/D945GCLF2-D945GCLF2D/D945GCLF2-D945GCLF2D-overview.htm > > The machine runs all right, but the compilation times are similar to *very* > outdated Celeron 1.7 GHz (which is one core only). The Atom goes very snappy > on every other task it performs (software mirror, backup, rsync, remote NX > station, email, iscsi, puppet, pulseaudio server etc.), > > but > > compilation times *are* slow. Your reply has been the most relevent to date, having been the only person who has an Atom 330 device for reference. After reading about your compilation speeds, I did a bit of googling for "intel core 2 duo vs intel atom 330", and found [1] which reveals quite a lot. It would seem that all of the Atom 330 "slowdowns" are caused by memory latency. It seems, that the Atom (both the 230 and 330) were not designed to use the blazingly fast FSB frequencies that all other modern Intel processors use, which is likely the primary reason for (sub-par) performance, and probably also the reason for their low power consumption. Most of the 45nm Core-2 processors support FSB frequencies around 1 or 1.3 GHz. On the other hand, the Atom 330 only supports FSB frequencies of 533 MHz. In terms of silicon / FETs, high clock speeds == high power leakage. So essentially, if the clock speeds of a Duo and Atom core were the same, then the Atom would require twice as much time as the Duo for the the same amount of "work" (i.e. memory reads / writes). Assuming that the Atom in-use power is about 1/2 of the duo, then both systems consume the same amount of power for a "task", but the Atom takes twice as long. In reality, the Atom consumes over half of the Duo in-use power. Therefore, power-efficiency ironically favours the Intel Core-2 Duo rather than the Atom for computation-intensive applications. For multimedia, I would say that the Atom is slightly more power-efficient. In my estimation, the lower in-use power of the Atom would be lost if it used a 1.3 GHz FSB controller. Does anyone disagree? Conclusion: The main bottleneck on the Atom 330 is not the CPU frequency, but rather the FSB frequency. Therefore, for a dedicated HTPC and / or NAS device, the an Intel Atom 330 device is a good choice. For a dedicated, low-power build machine, the Atom 330 is a bad choice for performance, but a good choice if only moderate performance is required. For a box that is intended to be used for HTPC / NAS and also a dedicated low-power build machine, an Atom 330 device is still a decent choice, because at least it performs efficiently for 2 out of 3 functions, and it's unlikely (physically impossible?) that one will find a comparable dual-core, low-power, fanless (and not liquid cooled) device with a 1.3 GHz FSB. So ... yea, I think I'll probably grab one of these ZOTAC boards anyway, at least for having an HTPC. Using it as a dedicated build machine would still be useful, even if the performance isn't particularly great. In any event, it won't be building packages constantly for my purposes, but only periodically. Cheers, Chris [1] http://www.tomshardware.com/reviews/dual-core-atom-330,2141-6.html [2] http://www.intel.com/products/processor/core2duo/specifications.htm [3] http://processorfinder.intel.com/details.aspx?sSpec=SLG9Y ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-embedded] personal compile-farm ? 2009-09-05 10:48 [gentoo-embedded] personal compile-farm ? Christopher Friedt 2009-09-05 11:07 ` Karl Hiramoto 2009-09-05 21:31 ` jsyrytczyk @ 2009-09-06 9:21 ` Ed W 2 siblings, 0 replies; 12+ messages in thread From: Ed W @ 2009-09-06 9:21 UTC (permalink / raw To: gentoo-embedded Christopher Friedt wrote: > One particular use that I wanted to make of such a device would be to > use it as my own personal compile-farm, for various arm > cross-compilation builds, and binary packages for my laptop / netbook. > Compiling seems to need only lots of ram and a fairly fast disk (some say a ram drive for cache can give you up to a 2x speedup - measure some samples though) So I would have thought just buying a fairly cheap Core2 motherboard and chip, 8Gb+ ram, plus one of these low profile, plug into the board PSU's (pico psu say: http://www.mini-box.com/picoPSU-150-XT-102-power-kit ) and perhaps a small amount of onboard storage (usb drive?) would be optimal for price/cost. You might not even bother buying a chassis, just leave it in the cardboard box it arrives in and ventilate... Use nfs to one of your existing machines for main storage and plonk on a little local storage for booting the OS... I have a quad core machine here which runs a bunch of vservers, one of which is my development chroot, another is the file server, another is a web server, etc, etc. I think the quad procs are too power hungry for this to have been a really good idea, but it's certainly pretty meaty and just sits idling in the corner with all my storage plugged into it and occasionally whiring into life to compile things. It's headless and most of the time I work from a laptop as my main machine. So right now I am going down the "one fairly beefy machine and virtualise all the others" route to minimise cost/power. I think it's a good route and I have retired all the older machines which were sitting around the office. I just thought I would need more processors than I do on a daily basis and whilst the quad core is meaty, on average if I were on a budget I think a dual core would be 80% of the processing power for 30% of the power budget... Good luck Ed W ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2009-09-11 8:13 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-09-05 10:48 [gentoo-embedded] personal compile-farm ? Christopher Friedt 2009-09-05 11:07 ` Karl Hiramoto 2009-09-05 12:17 ` Peter Stuge 2009-09-05 12:19 ` Christopher Friedt 2009-09-05 12:57 ` wireless 2009-09-05 13:05 ` Peter Stuge 2009-09-05 13:53 ` Karl Hiramoto 2009-09-05 15:22 ` Christopher Friedt 2009-09-06 3:47 ` Martin Guy 2009-09-05 21:31 ` jsyrytczyk 2009-09-11 8:13 ` Christopher Friedt 2009-09-06 9:21 ` Ed W
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox