0505multicore WP
0505multicore WP
Executive Summary
Multi-core processors represent a major evolution in computing technology. This
important development is coming at a time when businesses and consumers are
beginning to require the benefits offered by these processors due to the exponential
growth of digital data and the globalization of the Internet. Multi-core processors will
eventually become the pervasive computing model because they offer performance
and productivity benefits beyond the capabilities of today’s single-core processors.
Multi-core processors will also play a central role in driving important advancements
in PC security and virtualization technologies that are being developed to provide
greater protection, resource utilization and value for the commercial computing
market. General consumers, too, will have access to greater performance than ever
before, which will significantly expand the utility of their home PCs and digital media
computing systems. Multi-core processors will also have the benefit of offering
performance without having to increase power requirements, which will translate into
greater performance per watt.
1
W H I T E P A P E R
Table of Contents
Tomorrow, software applications might create real-world simulations that are so vivid
it will be difficult for people to know if they are looking at a computer monitor or out
the window; however, advancements like this will only come with significant
performance increases from readily available and inexpensive computer
technologies.
AMD has planned for these computing advancements since the late 1990s when it
first announced the c ompany’s current processor architecture. AMD designed its
AMD64 processor architecture from the ground up to accommodate multiple cores on
a single processor. Multi-core design offers enhanced overall system performance as
well as a sophisticated platform to better tackle today’s more complex software
applications.
Ø Current operating systems such as MS Windows, Linux and Solaris are now
capable of benefiting from multi-core processors.
AMD plans to ship multi-core AMD OpteronTM processors for the server and
workstation ma rkets in mid-2005 and dual-core processors for the client market in
the second half of 2005. AMD has no immediate plans to replace all single-core
Ø Data centers’ performance requirements are growing while at the same time
budget and logistical concerns deter physical expansion within many enterprises.
Methods such as server consolidation and virtualization to better utilize existing
resources have become appealing options to curtail costs.
connect two cores on a single processor. AMD’s multi-core processors also use the
same sockets and connections as their single-core relatives.
AMD multi-core
In August 2004, AMD was the first x86 processor manufacturer to demonstrate a
fully functioning dual-core processor on a shipping platform. Although performance
will vary based on the software application, Corporate IT systems currently optimized
for symmetrical multiprocessing (SMP) multithreaded applications should see
significant performance increases by using AMD multi-core processors. They are also
inherently more capable of leveraging the benefits of multithreaded applications
because they are, essentially, multiprocessor systems reduced down to single chips.
Multi-core processors, whether installed in desktops, notebook PCs, workstations or
servers, can play a significant role in enabling companies to deploy sophisticated new
security and virtualization layers.
Servers
Multi-core AMD Opteron processors provide the best performance per watt for
servers, and will enable hardware manufacturers to increase the processing capacity
of their ‘rackable’ server products – including their server blade designs that share
common network, power and cooling components. AMD’s enterprise customers can
deploy new server blade systems without having to increase the physical footprint of
their computer system resources, plan for additional heat dissipation or provide
additional power. Multi-core processor-based servers will deliver more overall
performance than those powered by single-core processors, while at the same time
will be easier to manage because more processing capacity can be concentrated into
fewer servers. For the same reason, multi-core servers will be less costly to operate.
Security
Viruses, worms and spyware are constantly testing firewalls and other network
protection measures, and can wreak havoc on computer systems. As a result,
software and hardware designers have been collaborating to provide better security
options. AMD pioneered Enhanced Virus Protection (EVP) technology that provides
protection at the platform level when used in combination with Microsoft® Windows®
XP Service Pack 2 (SP2) and the leading Linux distributions from SuSE and Red Hat.
Available on all AMD64 processors, EVP is an important step to help users defend
against some of the most common and damaging threats.*
AMD engineers continue to focus on ways to strengthen security, and have gone
beyond EVP with multi-core AMD processors. Not only will systems powered by
these processors be platform protected from specific viruses when used as discussed
above, but also AMD is bringing additional security features to all of its processors
with a technology called “Presidio.” AMD multi-core processors using “Presidio”
technology, coupled with appropriate operating system support, will be able to run
more sophisticated security applications by better leveraging Direct Connect
*
Enhanced Virus Protection will by default only protect the user's Windows® operating system. After properly
installing the appropriate Windows release, users must enable the protection of their applications and associated files
from memory buffer overrun attacks. Contact your application software vendor for information regarding use of the
application in conjunction with Enhanced Virus Protection. AMD and Microsoft strongly recommend that users
continue to use third-party anti-virus software as part of their security strategy.
6 Advanced Micro Devices, Inc.
W H I T E P A P E R
Virtualization
Virtualization – the use of software to allow workloads to be shared at the processor
level – by providing the illusion of multiple processors – is growing in popularity.
Virtualization balances workloads between underused IT assets, minimizing the
requirement to have performance overhead held in reserve for peak situations and
the need to manage unnecessary hardware.
With help from AMD multi-core processors, companies can more easily implement
virtualization across the entire corporate enterprise. Virtualization enables running
different operating systems and applications on the same servers, greatly reducing
hardware requirements and, perhaps more importantly, the strain on already
overloaded IT managers. AMD multi-core processors can enable this powerful
technology to be used more universally and with greater success.
Even with current PCs delivering unprecedented performance, there are still software
applications that regularly tax the computer’s ability to deliver instantaneous results
– causing the all-too-familiar spinning icon, disk thrashing and computer hesitation –
resulting in user frustration. Most people understand there are physical limitations
governing a processor’s ability to deliver complex tasks in split seconds under certain
scenarios, forcing users to wait for computers to execute one task before it allows
the user to do something else. AMD multi-core processors can help greatly alleviate
this condition.
PCs can already be wirelessly integrated with cable desktop boxes and TVs
throughout the home. With an AMD multi-core processor-based PC serving as
the hub of a wireless home network, dad can be surfing the Web in the living
room, while his daughter is downloading and playing MP3 audio files in her
bedroom and his son is playing a game on an appliance in the kitchen – all
leveraging the high performance and multi-tasking benefits of AMD multi-core
processors, this scenario will be delivered by a single, AMD-powered PC.
One computing challenge is not only in delivering the content, but also in
creating it. Encoding and decoding digital media files can be cumbersome
within the constraints of many single-core processor-based systems . There is
also the need to simultaneously deliver a simple, unified operating system
capable of managing all the different appliances and electronics involved in
the system, including all the TVs, stereos and MP3 players. The digital life
concept relies heavily on the multi-tasking capability of PCs powered with
AMD multi-core processors. Although the peripheral technology is available
today, the lack of PCs with adequate processing power is a key limitation to
more widespread adoption.
management. Consumers are doing more complex tasks on their PCs, including
manipulating digital photographs and media, and running cutting-edge games. The
sheer number of new applications, and the exciting functionality they provide, is a
credit to software engineers. However, in their quest to design more sophisticated
applications, while at the same time making them easier to use and more cost
effective, these professionals are regularly pushing the limits of current processor
capacity.
Multi-core processors will solve many of the challenges currently facing software
designers by delivering significant performance increases at a time when they need it
most. With increasing competition and market demands, engineers need to provide
more functionality into their designs in less time. Whether enhancing and updating
large, enterprise applications or developing the next -generation PC game, software
developers are acutely aware of the computational requirements during each phase
of creation.
One particularly frustrating process is compiling software after the code has been
written. Compiling is notorious for overloading computer processor capacity and
causing, in many cases, lengthy development cycles. During these periods, software
engineers are at the mercy of their computer resources. In many cases, the speed
at whic h software code is being compiled results in greater productivity for the
programmer. Overall, that translates into a more efficient software development
cycle.
Software vendors also can use more multithreaded design methods for delivering
enhanced features. With the advent of multi-core processors, and the anticipated
widespread adoption of multi-core computer platforms by businesses of all sizes, as
well as with general consumers, software vendors will have a much larger
marketplace to distribute new and improved applications.
Due to the combined efficiencies of more powerful hardware and this more ingenious
software, engineers might do things like create more natural interfaces between man
and machine. Voice and/or handwriting recognition, already evolving quickly, could
finally provide the intended benefit and become mainstream. Improved security for
PCs that use fingerprint or retina recognition might be more commonplace, offering
more effective protection and eliminating the need for users to remember
passwords. Also, engineers working with artificial intelligence (AI) are almost certain
to make great discoveries in the next few years by using the added performance of
multi-core processors and multithreaded applications.
9 Advanced Micro Devices, Inc.
W H I T E P A P E R
The AMD64 architecture is the key enabler for this advancement. AMD64 represents
a new class of computing because it enables a single architecture to offer peak
performance across 32- and 64-bit environments. AMD64 allows end users to run
their existing of 32-bit applications and operating systems at peak performance,
while providing a migration path to 64 bits.
AMD’s multi-core processors are nearly absolute in their simplicity. AMD scrapped
the front-side bus (FSB) architecture favored by the competition and instead used a
more innovative design called Direct Connect Architecture, which helps reduce the
real challenges and bottlenecks of system architectures at the processor level.
While the AMD64 architecture offers real performance benefits for single-core
processors, its inherent benefits and elegant design are magnified when applied to
multi-core processors. AMD Direct Connect Architecture helps eliminate bottlenecks
and reduce latency in a flexible design that is unmatched in the industry. And,
because the same manufacturing processes will be used to produce multi-core
AMD64 processors, the power envelope for multi-core processors will fit into the
current sockets and power infrastructures. This eliminates the time and expense for
platform manufacturers to redesign their components to allow for the new
processors, which represent costs that would have been passed on to their
customers. It also makes it easier for system builders to have readily available parts
to build their branded products.
AMD, the AMD Arrow logo, and AMD Opteron are trademarks of Advanced Micro Devices, Inc.
Microsoft and Windows are registered trademarks of Microsoft Corp. in the U.S. and other
jurisdictions. Other product names are for informational purposes only and may be trademarks
of their respective owners.