Reply
 
Thread Tools Display Modes
  #1   Report Post  
Ernest Siu
 
Posts: n/a
Default hyperthreading on audio processing

You guys probably talked about it quite a while ago, but I still don't
get a good answer. To my understanding, hyperthreading is the ability
to make use of ALU and FPU simutaneously in a CPU - totally different
from a dual CPU set-up. The ALU performs integers and logical
(or/and/xor) operations, and FPU is for floating points. To me the
answer lies on what audio application does:

- recording single/multi-tracks : integer and/or floating-point?
- playback of multi-tracks : integer and/or floating-point?
- playback with effects : integer and/or floating-point?
- mix-down : integer and/or floating-point?

Aside from the computing technical stuff, I'm sure some of you guys
actually used a hyperthreading system and may have some empericial
data for answering the question if HT helps or hurts audio
applications.

To me, the only time when HT helps is the running process involves
both integer and floating point operations simultaneously.

Regards,
Ernest
  #2   Report Post  
flint
 
Posts: n/a
Default


"Ernest Siu" wrote in message
om...
You guys probably talked about it quite a while ago, but I still don't
get a good answer. To my understanding, hyperthreading is the ability
to make use of ALU and FPU simutaneously in a CPU - totally different
from a dual CPU set-up. The ALU performs integers and logical
(or/and/xor) operations, and FPU is for floating points. To me the
answer lies on what audio application does:

- recording single/multi-tracks : integer and/or floating-point?
- playback of multi-tracks : integer and/or floating-point?
- playback with effects : integer and/or floating-point?
- mix-down : integer and/or floating-point?

Aside from the computing technical stuff, I'm sure some of you guys
actually used a hyperthreading system and may have some empericial
data for answering the question if HT helps or hurts audio
applications.

To me, the only time when HT helps is the running process involves
both integer and floating point operations simultaneously.

Regards,
Ernest


I am afraid you do not have the slightest idea what hyperthreading really
is. See this article:
http://www.intel.com/technology/itj/...1_abstract.htm

The P4 and XEON CPUs have two integer processing units and one FPU. This has
been the case since the Pentium-II CPU. The microcode decode portion of the
chip would try to take advantage of the two integer units by predicting
instructions similar to how the L1 & L2 cache engines worked. However, this
was not very efficient and typically one of the integer units was inactive
50% of the time. So, with one of the P4 chip upgrades they introduced
hyperthreading which allowed the OS and codewriters to explicitly take
advantage of the dual Integer units by presenting them as virtual CPUs to
the OS.

So, it is possible to have three instructions take place in one clock
cycle - Integer 1, Integer 2 and FPU.

Isn't that amazing????

If the application is written to be expressly paralleled (supporting out of
order execution and dual CPUs), Hyperthreading can accelerate performance by
as much as 30%. However, if the applications are not written that way, the
OS can do some of it for you and offer improved performance of about 5% to
15%. In a worse case situation, some applications will actually run slower
on a hyperthreaded machine -specifically applications that require
absolutely sequential execution of all commands.

I do not have specific results for any particular audio application's
performance, so I cannot comment on whether Hyperthreading will improve
things or not. But it is easy to test with Windows XP Pro. Simply turn
Hyperthreading on in the BIOS and time an automated mix on the application
then reboot and turn off Hyperthreading and perform the same mix.

- Flint


  #3   Report Post  
Geoff Wood
 
Posts: n/a
Default

Ernest Siu wrote:
You guys probably talked about it quite a while ago, but I still don't
get a good answer. To my understanding, hyperthreading is the ability
to make use of ALU and FPU simutaneously in a CPU - totally different
from a dual CPU set-up. The ALU performs integers and logical
(or/and/xor) operations, and FPU is for floating points. To me the
answer lies on what audio application does:

- recording single/multi-tracks : integer and/or floating-point?
- playback of multi-tracks : integer and/or floating-point?
- playback with effects : integer and/or floating-point?
- mix-down : integer and/or floating-point?

Aside from the computing technical stuff, I'm sure some of you guys
actually used a hyperthreading system and may have some empericial
data for answering the question if HT helps or hurts audio
applications.

To me, the only time when HT helps is the running process involves
both integer and floating point operations simultaneously.



Some informed posts on this subject too, at
. Especially from Dave Haynie .

geoff


  #5   Report Post  
Scott Dorsey
 
Posts: n/a
Default

flint wrote:
The P4 and XEON CPUs have two integer processing units and one FPU. This has
been the case since the Pentium-II CPU. The microcode decode portion of the
chip would try to take advantage of the two integer units by predicting
instructions similar to how the L1 & L2 cache engines worked. However, this
was not very efficient and typically one of the integer units was inactive
50% of the time. So, with one of the P4 chip upgrades they introduced
hyperthreading which allowed the OS and codewriters to explicitly take
advantage of the dual Integer units by presenting them as virtual CPUs to
the OS.

So, it is possible to have three instructions take place in one clock
cycle - Integer 1, Integer 2 and FPU.

Isn't that amazing????


It's nice, but since CDC did it in 1964, I can't find it all that amazing
or innovative.
--scott

--
"C'est un Nagra. C'est suisse, et tres, tres precis."
Reply
Thread Tools
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Audio processing techniques for Amateur Radio Don Snodgrass Pro Audio 2 December 29th 04 12:00 AM
Artists cut out the record biz [email protected] Pro Audio 64 July 9th 04 10:02 PM
science vs. pseudo-science ludovic mirabel High End Audio 91 October 3rd 03 09:56 PM


All times are GMT +1. The time now is 06:01 AM.

Powered by: vBulletin
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 AudioBanter.com.
The comments are property of their posters.
 

About Us

"It's about Audio and hi-fi"