Apple Logic Pro /LogicExpress Discussion group photo

Yahoo Groups archive

Apple Logic Pro /LogicExpress Discussion

Index last updated: 2026-04-28 23:06 UTC

Message

RE: [Logic_Cafe] Twice the Speed? / Imac option?

2005-02-02 by Kamm Schreiner

> Hey we're both right. For mundane tasks, the dual 1.8 is 
> probably exactly the same speed as the single 1.8. It won't 
> open a file faster, or redraw the screen faster, or respond 
> to a mouse click any faster at all. But when it comes to 
> processor-demanding task, thats where the 2nd processor comes 
> into play In the case of a Photoshop file, its fairly easy to 
> divide the task into two or more pieces to do separately. 
> With audio I'm not so sure. Maybe bounces are similar. Or 
> maybe if its smart, it will put some soft synths and plugs on 
> each processor.
> 
> Suppose you invite a friend to help you cook dinner - to bake 
> a cake and wait an hour while its in the oven is going to 
> save any time. But if you were making some complicated 
> dishes, maybe the friend cuts some vegetables while you make 
> a soup, and so forth, and you can both access the kitchen 
> counter when you need it. Depending on the dish it might be 
> almost the same as by yourself or maybe almost twice as fast.

I do think we are more or less on the same page, but I think when you are
describing getting 2x performance out of the 2 CPUs, you are describing a
technical Nirvana that simply doesn't exist in reality. If those two CPUs
have all of the code in cache and all of the data in cache, then you can get
exactly 2X performance. As soon as you need to access resources of any type,
RAM included, the performance goes down substantially. In the case of RAM,
yes, technically the CPU could be doing something worthwhile while the other
CPU is accessing memory, but it is unlikely in the extreme. The memory runs
at 400 MHz and it is CL 3 RAM which means it takes three clock cycles from
request to data available. If the 2nd CPU needs to access the RAM at that
same time, it has to wait for those full 3 clock ticks. Could it do
something else while waiting? Probably not. The decision to do something
else would, itself, consume CPU time and I can't imagine it doing anything
other than waiting. Finally, I suspect that memory accesses are likely to
come in bursts rather than a word at a time, for instance, when applying
effects to an audio track, the code is probably going to work with a chunk
of that audio at a time - 16 words, 32 words, maybe 64 words - but something
greater than a single word. Once loaded the CPU can likely perform its task
without accessing memory again until the next chunk of audio is needed.

Anyway, yes, in theory, I see your point. However, in practice, I don't
think it will ever be realized.

Kamm

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.