On 05/31/2012 07:16 AM, Gabriel M. Beddingfield wrote:
  On 05/30/2012 09:21 AM, Sciss wrote:
  thanks for the link and the info. so you think
atom processors are
 fine enough? the latency actually doesn't matter in my case. i'm more
 worried that i'm going to through a lot of CPU heavy stuff on it, as
 this will run experimental software I wrote myself (and I won't have
 any time for performance tuning of the software itself). 
 I have an Atom N450 netbook.  In practical terms, its limits for a
 single task are:
   * Time-stretching a clip in realtime to 50% to original
     time span.
   * A set with 4-5 monophonic synths, and 4-5 pure audio
     tracks.
   * All of the Renoise sample programs
   * Most anything you can throw at Mixxx. 
Interesting! Thanks for sharing.
  While it has very good audio performance -- it has
significantly less
 headroom than a Core2 or i-series processor (feels like a factor of 2 or
 4).
 Other non-audio tasks:
   * Large compiles take 4-6x longer (e.g. kernel, Qt)
   * Number crunching tasks are very slow.  It's like the
     floating point stuff is driving drunk. 
LOL.
    * Processor has a high performance hit for
inefficient
     memory access (compared to Core2, i-series). 
Clearly. i5 has 8192KB L1 cache.
I have not seen an ATOM CPU with more than 512KB.
    * Processor doesn't benefit as much from SIMD
(SSE)
     optimizations.  E.g. you're lucky to get a 2x performance
     boost using SIMD instructions... whereas a Core2 or i-series
     will see at least a 2x performance boost.
   * Most Atom devices have only 1GB RAM (2GB if you're lucky).
     I've not seen an Atom device with more then 2GB. 
Only a few Atom models support >2GB. The D525 for instance does.
  Finally, all this experience is in 32-bit mode.
I've been running in
 64-bit mode recently, but haven't done much audio with it.  Overall, it
 feels about the same. 
For audio (read: jackd) 64 bit should make no difference. It's all 32
bit floats, anyway.
The Atom D525 that Egor and i recommended is not that bad. I don't have
access to an Atom N450, but the N270 is waaaay /slower/:
Here's a quick jconvolver benchmark:
 A - Intel(R) Core(TM) Duo CPU  @ 1.66GHz (32 bit - 2 cores, 2 CPUs)
 B - Intel(R) Core(TM) i5 CPU   @ 2.80GHz (64 bit - 4 cores, 4 CPUs)
 C - Intel(R) Atom(TM) CPU D525 @ 1.80GHz (64 bit - 2 cores, 4 CPUs)
 D - Intel(R) Atom(TM) CPU N270 @ 1.60GHz (32 bit - 1 core,  2 CPUs)
1) `jackd -d alsa -p1024` ;
    4 instatances of `jconvolver weird.conf` in series
    first and last instance connected to system:*
    A:  CPU-load:  16% (all CPUs)  jack-DSP-load: 7.1%
    B:  CPU-load:   6% (all CPUs)  jack-DSP-load: 6.2%
    C:  CPU-load:  13% (all CPUs)  jack-DSP-load: 10.6%
    D:  CPU-load:  56% (all CPUs)  jack-DSP-load: 24.9%
2) `jackd -d alsa -p64`
    4 instatances of `jconvolver weird.conf` in series
    first and last instance connected to system:*
    A:  CPU-load;  27% (all CPUs)  jack-DSP-load: 13.0%
    B:  CPU-load:   8% (all CPUs)  jack-DSP-load: 7.3%
    C:  CPU-load:  18% (all CPUs)  jack-DSP-load: 20.3%
    D: -- jconv exit with 2nd instance: processor can't keep up ---
ciao,
robin