applications designed to take advantage of multi-core

mpcrsc562

*WYSIWYG
Guru
VIP
Local time
5:35 PM
Messages
1,117
Location
The Golden State
question:

i have a copy of sony vegas movie studio 6, which was released late 2005. when i bought it, i believe intel was just taking the wraps off their first quad-core desktop cpu (correct me if i'm wrong). but at the time of this program's release, single core systems were still plentiful, although dual core systems were making in-roads too.

the point i'm getting to is this: i have vegas installed in windows 7 (don't need to upgrade vegas as i'm still using a standard def camcorder) and when i render a movie, i notice that all of my cores get a workout--sometimes 100% on all cores. i'm not complaining about the usage, i'm just surprised that a program that was written before quad core cpus were plentiful can acutally make use of all of the cores. how is that so? in comparison, i have programs that were written 2008, 2009 that only (mainly) use one core out of the four--so how does a program from 2005/06 make use of all cores?

curious...
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64AMD Phenom II X4 940 Black Edition @ 3.4GHz (...Corsair CM2X4096-8500C5 (4 X 2GB)XFX Radeon HD 5770 / Diamond Radeon HD 5770 C...
Computer Manufacturer/Model Number
Rig 1
OS
Windows 7 Ultimate x64
CPU
AMD Phenom II X4 940 Black Edition @ 3.4GHz (AM2+)
Motherboard
Gigabyte GA-MA790X-UD4P (AM2+)
Memory
Corsair CM2X4096-8500C5 (4 X 2GB)
Graphics Card(s)
XFX Radeon HD 5770 / Diamond Radeon HD 5770 CrossFireX
Sound Card
Asus Xonar DS (PCI)
Monitor(s) Displays
Samsung SyncMaster 932bw+ (3)
Screen Resolution
4320x900
Hard Drives
OCZ Vertex 2 80 GB - Windows 7 System --
WD Caviar Black 1TB - Music, Movies, Vids, Pics --
WD Caviar Black 640GB - User Profiles & Games --
WD My Book 320GB external
PSU
Corsair CMPSU-750TX
Case
Cooler Master HAF 932
Cooling
Corsair Hydro Series H50
Keyboard
Logitech Desktop Wave
Mouse
Logitech LX8 Laser
Internet Speed
20 down / 2 up
Other Info
LG GGC-H20L Blu-Ray / HDDVD combo --
Hauppauge HVR-1250 --
Silverstone MFP-51 --
Logitech Webcam C600
Multi-threading has been around for quite awhile. If the application and data are so structured that one thread doesn't have to wait on results from another thread, the OS scheduler will assign the threads to the available resources(the cores.)

If you want to see another app that gets flat out 100% core usage almost 100% of the time during video encoding look at FAVC. He splits the video into 4 pieces for a quad core and runs one copy of the video encoder for each slice. Then the pieces are all reassembled into the video stream.

If you have to wait for the result of one operation on some data to proceed to the next step, then you have high idle processing time.

smiley-computer002.gif
 

My Computer My Computer

At a glance

Windows 7 32 bitAMD 5200+ dual core2 GBNVidia GeForce 6150SE 128 MB
Computer Manufacturer/Model Number
HP Media Center
OS
Windows 7 32 bit
CPU
AMD 5200+ dual core
Memory
2 GB
Graphics Card(s)
NVidia GeForce 6150SE 128 MB
Monitor(s) Displays
CRT
Screen Resolution
1280x1024
Hard Drives
500 GB Sata internal :

SIIG USB 3.0 docking stations w/WD Caviar Black 6 Gb/s drives
Keyboard
PS/2
Mouse
PS/2 Wheel Mouse
Other Info
SIIG USB 3.0 PCIexpress card.
Back
Top