Sunday, September 6, 2009

CPU cores



Nevertheless, Pro Tools HD/TDM users started posting recommendations for rock-solid systems featuring twin dual-core Opteron processors (four CPU cores in all) in mid-2006, and there are now loads of Pro Tools LE users successfully running both quad-core and even a few octo-core PCs in advance of any official pronouncements (there’s lots of specific recommendations on both quad-core and octo-core PC components in a vast 126-page thread on the Digi User Conference at http://duc.digidesign.com/showflat.php?Cat=&Number=988224). Despite the lack of official ‘qualification’, all Pro Tools systems seem to scale well on quad-cores, happily running all four cores up to 100 percent utilisation, and many users are very pleased with their quad-core ‘native’ CPU performance.
Like various other audio applications, even the latest Mac version of Logic Audio doesn’t yet fully benefit from having eight processor cores at its disposal, but for die-hard PC users of Logic the situation is rather more serious: Apple discontinued development and support for those using Logic on the PC back in 2002, so most recent version (5.5.1) is now some five years old. Although it’s a multi-threaded application, Logic 5.5.1 for Windows is not really optimised for multiple processors, so only one of the cores is likely to get much of a workout. However, there’s a partial workaround, using the I/O Helper plug-in available from Logic version 5.2 onwards, which can force any plug-ins on a track with it inserted to run on a second core, so that you can use lots more plug-ins/instruments overall (there’s a more detailed description on Universal Audio’s web site at www.uaudio.com/webzine/2003/may/index5.html). Logic Audio 5.5.1 also has a problem if more than 1GB of system RAM is installed (see http://community.sonikmatter.com/forums/lofiversion/index.php/t8032.html for some suggestions on this one), and also has problems running some VST plug-ins. It’s unlikely to benefit from a quad-core processor at all, and I wouldn’t recommend running it on a new quad-core PC, so its shelf-life is looking increasingly limited.

A Brief History

In the days when most musicians ran Windows 95, 98 or ME, the question of running multiple processors didn’t arise, because none of these operating systems supported more than a single CPU. It was Windows NT and then Windows 2000 that introduced us to the benefits of being able to share the processing load between multiple CPUs: Windows 2000 Professional supported one or two processor chips, while the more expensive Server version supported up to four, and the Advanced Server up to eight. However, at this early stage each processor was a physically separate device, so to be able to (for instance) use twin processors, you needed a specially designed motherboard with two CPU sockets. Many audio developers and interface manufacturers didn’t actively support Windows 2000, so most musicians stuck with Windows 98.
In 2001, Microsoft released Windows XP in Home and Professional versions, and once again most consumers who opted for the Home version were limited to a single physical processor, although the Professional version supported two. By this stage many musicians were straining at the leash, wanting to run more and more plug-ins and software instruments, and this Professional version let them do exactly that, using dual-processor motherboards and twin Xeon or Pentium 4 processors.When you’re running stereo audio editors (such as Wavelab 6, shown here) and stand-alone soft synths or samplers, and even in most multitrack sequencers when you’re only running a single track, only one core of a multi-core CPU will be heavily used, although any others available may help with disk access, the user interface and other applications that are running simultaneously.
Multi-processing options really opened up the following year, when Intel introduced first Xeon and then Pentium 4C processor ranges with Hyperthreading technology, which let these CPUs appear to both Windows XP Home and Professional (or Linux 2.4x) as two ‘virtual’ processors instead of one physical one. They each shared the various internal ’sub-units’, including the all-important FPU (Floating Point Unit), but could run two separate processing ‘threads’ simultaneously.


Intel claimed up to a 30 percent improvement with specially written applications over a standard processor, but as many musicians soon found, having a Hyperthreaded processor didn’t necessarily benefit them at all unless they were running several applications simultaneously, since applications like MIDI + Audio sequencers had to be rewritten to take advantage of Hyperthreading. Steinberg’s Nuendo 2 was one of the few music apps to support it, but although various others followed, a few (such as Tascam’s Gigastudio) needed a major rewrite before they would even run with HT enabled. Nevertheless, my own tests (published in PC Notes June 2004) showed that with optimised audio applications such as Cubase SX2 you could expect a significant drop in CPU overheads where it really mattered, at low latencies of 3ms or under.
The biggest change came in late 2004, when both AMD and Intel seemed to agree that processor clock speeds had reached a ceiling. Intel abandoned plans to release a 4GHz model in their Prescott CPU range, and in 2005 both companies largely switched to releasing dual-core models. Unlike the twin virtual processors of Intel’s Hyperthreading range, these featured two separate processing chips mounted inside one physical package. By placing two processor cores into a single piece of silicon, manufacturers could provide significantly faster performance than a single processor, even when under-clocking them and running them at lower voltages, so that they didn’t run hotter than the single-core variety.
By late 2006 we had been introduced to quad-core processors, which have now dropped in price and can even be run with Windows XP Home (which is licensed to run a single physical processor, however many cores it has inside). However, if running XP Professional (and the x64 64-bit version), Vista Home Premium, Business, Enterprise or Vista Ultimate you also gain the option of installing two quad-core processors on a suitable motherboard, to provide a total of eight processing cores. Unfortunately, as with so many new hardware advancements, much software has had a long way to catch up before it could take advantage of so many cores.

Multi core PC’s


Over the last couple of years, the PC musician has been offered first dual-core processors, then quad-core models, and octo-core machines (currently featuring two quad-core processors) are now available for those with deep enough pockets. Competitive pricing has already ensured a healthy take-up of DAWs based around a quad-core CPU, yet many users haven’t cottoned onto the fact that not all software benefits from all these cores. Some existing software may only be able to use two of them, reducing potential performance by a huge 50 percent, while older software may only be able to utilise a single core, reducing potential performance to just 25 percent of the total available. This month PC Musician investigates which audio software works with dual-core, quad-core PCs and beyond, what benefits you’re likely to get in practice over a single-core machine, and which software may for ever languish in the doldrums.

CPU-1220 : a PC/104 module for Embedded Appliances with SVGA, 4 Serials and 10/100Mbps NIC

Eurotech SpA has released a new PC/104 CPU module based on a 486DX4 processor : the CPU-1220. The CPU-1220 is an All In One PC/104 module that integrates in a single CPU-board a wide range of functions: 32MB of DRAM, IDE interfaces, SVGA with 2 or 4 MB DRAM for resolutions up to 1024X768 16 millions colours at 75Hz, 4 serial ports, one 10/100Mbit Ethernet Controller, keyboard port, Parallel port ( floppy disk controller on Parallel port as option),. Other functions on-board are: SSD socket with up-to 288 MB of Solid State Disk, watchdog, real-time clock. This is the reason why the CPU-1220 can be considered as a Next Generation Extremely PC/104 Module. The board is PC/104 compliant and can be expanded easily with other PC/104 modules, in order to improve the features of your PC/104 system such as: SCSI controllers, PCMCIA controllers, Data Acquisition, Digital I/O and so on. Thanks to its high-integration the board can be used as an SBC in embedded applications. The CPU-1220 supports any operating systems available for the standard PC platforms such as DOS, ROM_DOS, Windows 3.11, 95, 98, 2000 and NT, Linux as well a real-time operating systems like QNX , pSOS, PHARLAP, VxWork, WinCE and RT_Linux. The combination in one module of SVGA, 4 serials and Fast Ethernet, makes the CPU-1220 an ideal choice for auto-navigation devices, communication devices, routers & gateways and any other application requiring communication capabilities and PC compatibility in a small and rugged form factor.

DESCRIPTION: CPU dolly

This mobile CPU dolly protects CPUs from getting bumped and potentially knocked over, while providing easy access to cables and ports and facilitating under-the-desk cleaning. This CPU dolly automatically adjusts to support CPUs up to 9" wide. Made of powder-coated steel for strength & durability.

Schickard's Calculating Clock

In 1642 Blaise Pascal, at age 19, invented the Pascaline as an aid for his father who was a tax collector. Pascal built 50 of this gear-driven one-function calculator (it could only add) but couldn't sell many because of their exorbitant cost and because they really weren't that accurate (at that time it was not possible to fabricate gears with the required precision). Up until the present age when car dashboards went digital, the odometer portion of a car's speedometer used the very same mechanism as the Pascaline to increment the next wheel after each full revolution of the prior wheel. Pascal was a child prodigy. At the age of 12, he was discovered doing his version of Euclid's thirty-second proposition on the kitchen floor. Pascal went on to invent probability theory, the hydraulic press, and the syringe. Shown below is an 8 digit version of the Pascaline, and two views of a 6 digit version:







A typical computer operation back when computers were people.

The abacus was an early aid for mathematical computations. Its only value is that it aids the memory of the human performing the calculation. A skilled abacus operator can work on addition and subtraction problems at the speed of a person equipped with a hand calculator (multiplication and division are slower). The abacus is often wrongly attributed to China. In fact, the oldest surviving abacus was used in 300 B.C. by the Babylonians. The abacus is still in use today, principally in the far east. A modern abacus consists of rings that slide over rods, but the older one pictured below dates from the time when pebbles were used for counting (the word "calculus" comes from the Latin word for pebble).