Cad Workstations And Multi Core
Processors
Multi core processors and CAD
workstations. One aspect of cad workstations that is still very much misunderstood is the role of multiple core processers, indeed having
multiple cores through a variety of reasons can actually give worse performance in some cases especially when
it comes to computer aided design software.
In a race for increased processor speeds we have seen a massive
increase in transistors in processors and also the emergence of smaller semiconductor manufacturing processes
(65nm, 45nm for example).
However single core processors reached their natural peak it would seem for Intel in the Pentium 4 netburst architecture where power requirements and heat generation started to
become unmanageable so the next generation of multi-core processers arrived on the scene as the way
forward.
If you were unfortunate enough to have purchased an early multi-core
processor for Cad applications you may have actually found that performance of your new
Cad workstation was worse than your old one. This is due to
the fact that many cad applications (and consumer applications) still to this day remain single threaded
applications. Fortunately performance and processor architecture has massivley improved since then.
Multi Core Processors - Serial or Parallel
computing
In order to understand where multi core processors come into play a little better it
helps to understand a little about software programming (nothing too geeky here). Serial
computing is where software has been written for serial or sequential computation, that is to say
the result of one set of instructions or calculations is required before the next stage can be computed, and
this makes most programs in existence today and for years to come ideally suited to a single processor in
reality including a lot of Cad applications.
Multi core processors on
the other hand are ideally suited to multi-threaded applications that can take advantage of parallel computing,
this is when a specially written program can perform multiple calculations at the same time and do not
necessarily have to rely on a previously calculated result.
Multi-threaded applications are notoriously difficult to write and there are very few
applications that can even take advantage of them, those that can are now being essentially limited by X86
architecture and physical core restrictions despite multi-core processors being available.
This is the reason that most software vendors that require multiple core processing are watching
with keen interest and already developing applications that can actually use GPU computing (see also
CUDA) as modern graphics cards have a multiple core architecture (240 in the case of the NVIDIA
Quadro FX 5800 with 4Gb of graphics memory) and each core can process thousands of threads at the same
time, so for rendering applications the Graphics card has somewhat surpassed the technology of multi-core
processors.
Multi Core Processors - What should I
buy?
Cad workstations can cost many thousands of pounds so you need to be sure what is
right for you and that you squeeze the best performance from your budget as each application will have a
sweet spot where spending more money will give little or no discernable performance gains so is
pointless.
For example simplistically speaking a decent cad
workstation for Autodesk’s AutoCAD software would essentially be using a dual core processor with between 4-8
Gb’s of ram (if running on 64 bit operating
systems) and a mid range workstation graphics card (512mb-768mb) anything higher will
simply not be used so you would be best if you have a little spare budget buying the best dual core processor
you could afford.
However, for a multithreaded programme like 3d Max for example you will be at the totally
different end of the scale and will be needing all the power available in order to get the best productivity
from your workstation and be able to turn round rendering projects as quick as possible.
An ideal 3d Max workstation would typically have 6 cores or more on the processor, 12 –
24Gb’s of ram and a 1-2Gb (or a 4Gb card if your budget stretches to it) Cad certified graphics card to
take advantage of GPU processing and CUDA for example.
Before choosing a Cad workstation speak to your software supplier to see if you need multi core processors, or purchase your cad
computer from a specialist who understands the requirements of each specific cad application.
As we have mentioned 64 bit computing now lets have a look at cad workstations and 64-bit
computing.
|