Grin logo
en de es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Technical Computer Science

Recent Advances in Microprocessor Design

Title: Recent Advances in Microprocessor Design

Seminar Paper , 2006 , 4 Pages , Grade: 1,7

Autor:in: Christian Wimmer (Author)

Computer Science - Technical Computer Science
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Delve into the revolutionary world of microprocessor design, where relentless innovation has reshaped the landscape of computing. Discover the groundbreaking advancements that have propelled us from the limitations of the past to the boundless possibilities of the present. Explore the paradigm shift brought about by 64-bit processors, which shattered memory barriers and paved the way for data-intensive applications, examining AMD's pioneering role and Intel's strategic adaptation. Uncover the secrets behind mobile CPUs, where power efficiency reigns supreme, and explore ingenious architectures like Intel's Centrino and Transmeta's Code Morphing, designed to maximize battery life without compromising performance. Journey into the realm of ARM processors, the unsung heroes of mobile devices, and their innovative technologies like Jazelle and Thumb. Witness the rise of multi-core processors and parallel programming, as manufacturers seek to overcome clock speed limitations by harnessing the power of multiple cores on a single chip. Furthermore, understand how Hyper-Threading Technology maximizes efficiency. Finally, peek into the future with hardware support for Virtualization. From tackling memory constraints to revolutionizing mobile computing and embracing parallel processing, this exploration uncovers the ingenious solutions that continue to drive the evolution of microprocessors and shape the future of technology. Learn about CPU architecture, power management, and parallel computing, all while exploring the relentless pursuit of performance and efficiency that defines modern microprocessor design. A captivating read for tech enthusiasts, computer science students, and anyone curious about the intricate workings of the devices that power our digital world. Grasp the complexities of CPU design, examine the trade-offs between power and performance, and gain a deeper understanding of the technological forces that are transforming our lives. The core concepts explored are parallel processing, mobile computing, and virtualization technology, all within the context of cutting-edge microprocessor design.

Excerpt


Recent Advances in Microprocessor Design

Christian Manfred Wimmer, S0501100, Student Computing & IT, Year3

Abstract —This paper will give an overview of the recent advances in microprocessor design. It will cover 64bit processors, specially designed mobile CPUs, and multi-core technologies along with Hyper-Threading Technology. Finally, as glance on things to come, hardware support for Virtualization will be covered.

Index Terms —Microprocessors, Virtual computers, Parallel processing

I. INTRODUCTION

LOT has happened since the first transistor based CPUs where sold in the late 70s. This paper will give an overview of the recent advances in microprocessor design.

II. 64BIT PROCESSORS AND THE MASS-MARKET

In 2003 a new revolution started, that is, when you listen to the marketing department of AMD and alike. In fact 2003 marks the introduction of 64Bit CPUs to the mass market. 64Bit wasn’t that new as it sounded because MIPS, Sparc and Alpha CPUs where already available for a few years and with the Playstation 2 this type of CPU already found its way into our living rooms.

So what is all the fuss about, you might ask? The answer is quite simple – it’s all about RAM and the addresses needed to organize it. A normal PC can handle up to 4 GB of RAM without a problem but a look at the inside shows that Windows XP for example takes around half of that memory for itself, leaving only 2 GB for the applications. In case you ever worked with large databases or love to render 3D pictures you probably know that this kind of applications can never have enough memory and 2 GB virtual address space suddenly seems to be relatively tiny. [1]

Normally Intel is the company who pushes new innovations forward, but in this case AMD was the one to introduce 64Bit to the consumer market. In the middle of 2004 Intel realized, it has to do something in order to keep up with the success of AMD and it was decided that the technology AMD64 will be used in new Intel CPUs. A lincence trade agreement allowed Intel to do this without paying royalties to AMD. Intel called it

Manuscript handed in March 19, 2006.

Christian Manfred Wimmer is a student at the North East Wales Institute of High Education, dept. School of Computing & Communications Technolody and is aiming for a BSc (hons) Computing & Information Technology degree EMT64 and started to offer products for workstations and small servers. [2]

Due to the lack of applications and operating systems that support 64bit, the technology hasn’t quite kicked off yet. Luckily AMD64/EMT64 is an extension to the 32bit software model and therefore 32bit software is running on this CPU without major speed losses. Probably the biggest problem of the 64bit technology is the driver support. The 64bit operating systems require new 64bit drivers and as drivers for many operating systems, including the famous Windows, are closed source. Unless there is a generic driver old hardware may become redundant and it might take a while until a wide variety of 64bit drivers will be available.

In the Wintel world the upcoming Windows Vista will play an important part in the future of 64bit CPUs as it will be available in 64bit and will come with a many 64bit drivers.

The 64bit technology turns out to be far less effective as the marketing departments want us to believe. Unless the applications you run use a ton of memory, and not a lot of them do, 64bit is more or less useless at the moment for the average user. However chances are high that a 64bit CPU will be in the next PC you buy, and as it runs 32bit software without speed losses there is no harm done.

III. GOING MOBILE

A. Need for mobile CPUs

The power consumption of Desktop CPUs is rising constantly. The heat that is produced is also a problem and the cooling systems needed to keep the CPUs from melting also drain a lot of power. Electric energy however is the one thing that is always short when it comes to mobile computing. No one is willing to carry his Laptop or PDA around with a car battery. Therefore power saving is a major issue in mobile computing. Mobile CPUs can be divided into two classes. [3]

B. Mobile variants of Desktop CPUs

Mobile variants usually work just like their Desktop siblings. These CPUs have been carefully selected by the manufacturers for low power consumption. One a single silicon wafer hundreds of CPU cores are created and some of those are able to reach high clock speeds at relatively low supply voltage.

To reduce the requirement for power even further mobile CPUs also get taught a few tricks, however special motherboards (like in Laptops) are needed for this.

Normal office software like MS Office usually doesn’t use a lot of CPU power and therefore the CPU is idling most of the time and this circumstance is used for power saving. Basically the CPU shuts down all non essential resources and consumes less power this way. Nowadays this kind of CPUs also sleeps in between keystrokes of even the fastest writer.

This kind of CPUs is often easily distinguished from normal desktop CPUs by a little ‘mobile’ in the name like Intel’s Mobile Pentium.

C. Specially designed power saving CPUs

Special CPU architectures promise even more energy efficiency. The following architectures have been designed with the requirements for mobile computing in mind.

1) Intel Centrino

The most well known brand in this sector is probably Intel’s Centrino Architecture. The designers of this architecture took a close look at the Pentium architecture and tweaked it for power saving as much as they could, without sacrificing too much performance in the process [4].

The Pentium-M only uses about 6 Watt in battery-operation and under full-load while it’s Desktop sibling, the Pentium IV, uses above 24 Watt. A Pentium-M clocked at 1.5 GHZ should have the same performance as a 2 GHZ Pentium 4, not bad when you keep in mind that it uses less than a quarter of the power. [5]

2) Transmeta

A different approach is used by the company Transmeta with their Cruseo, or the newer version Efficeon, design. They are using a technology known as ‘ Code Morphing ’[6].

Transmeta CPUs can be seen as somewhat incomplete, the Code morphing engine emulates all the missing functions. This special software is loaded right after the start of the system from a special BIOS-like chip on the main board. Therefore the CPU can be ‘updated’ to learn new instructions and bugs can be fixed (Pentium bug), this works pretty much like a BIOS update.

Abbildung in dieser Leseprobe nicht enthalten

Fig. 1. The Code Morphing software mediates between x86 software and the Crusoe processor [6].

LongRun power management is basically controlled by the Code Morphing, allows the processor to adjust its clock frequency and voltage on the fly. Because power varies linearly with clock speed and by the square of the voltage, adjusting both can produce cubic reductions in power consumption whereas conventional CPUs can adjust power only linearly. A conventional CPU, throttling back the processor speed by 10% cuts power by 10%, whereas under the same conditions, LongRun power management can reduce power by almost 30%. Although this technology help to save a lot of power Transmeta hasn’t had very much success with it in the past few years.

3) ARM – small and powerful

ARM, whose Headquarter is based in Cambridge, United Kingdom, is the industry's leading provider of 32-bit embedded RISC microprocessors with almost 75% of the market (2002)[7]. ARM is a “fabless” company – they only sell ‚ “intellectual property‘ such as Core designs. Licensees include big names like Intel, IBM, Motorola, Samsung… pretty much everyone in the semiconductor market! [8]

Jazelle is a technology that allows ARM CPUs that implement it, to run Java bytecode natively. This technology is often used by mobile phone manufacturers to speed up execution of Java games and apps, which is probably what drove development of the technology.

Thumb allows the 32bit ARM RISC processors to partly operate in 16bit mode to, simplified, save a little Memory.

This has been introduced at a later stage of the development on demand by the manufacturers. This is out of the ordinary as ARM has therefore gone 32bit -> 16bbt, and not the other way round like Desktop CPUs.

Our modern life demands flexibility and mobility. Notebooks are replacing normal Desktop PCs more and more and the recent boom in mobile MP3 players like the iPod has created an enormous market for mobile CPUs. This trend will surely not stop overnight and therefore specially designed CPUs for this market have a bright future, along with the manufacturers that manage to stay on top of the technology curve.

IV. MULTI CORE AND PARALLEL PROGRAMMING

Frequently asked questions about Recent Advances in Microprocessor Design

What is the main topic of this paper?

This paper provides an overview of recent advancements in microprocessor design, including 64-bit processors, mobile CPUs, multi-core technologies, Hyper-Threading, and hardware support for virtualization.

What are some of the key technologies discussed?

The paper covers 64-bit processors, mobile CPUs (including Intel Centrino, Transmeta's Cruseo/Efficeon, and ARM processors), multi-core processors, Hyper-Threading Technology, and hardware virtualization.

What is the significance of 64-bit processors?

64-bit processors allow computers to address more than 4 GB of RAM. While not always essential for average users, they are beneficial for applications that require large amounts of memory, like databases or 3D rendering software. They also run 32-bit software effectively.

What are the challenges associated with 64-bit technology?

The main challenge is the lack of 64-bit driver support. Since many drivers are closed source, new 64-bit drivers are needed for 64-bit operating systems to function correctly. Until a wide variety of 64-bit drivers become available old hardware may become redundant.

Why are mobile CPUs important?

Mobile CPUs are designed for low power consumption, which is crucial for mobile devices like laptops and PDAs. They use various techniques to reduce power consumption and heat output.

How do mobile CPUs differ from desktop CPUs?

Some mobile CPUs are low-power variants of desktop CPUs, selected for their efficiency. Others, like Intel Centrino, Transmeta Cruseo/Efficeon, and ARM processors, are specifically designed for mobile computing with power-saving architectures.

What is Intel's Centrino technology?

Intel's Centrino architecture is designed for power saving, tweaking the Pentium architecture without sacrificing significant performance. It uses less power than its desktop counterparts.

What is Transmeta's "Code Morphing" technology?

Transmeta's Code Morphing engine emulates missing functions in the CPU, allowing the CPU to be "updated" with new instructions and bug fixes. This is achieved via special software loaded from a BIOS-like chip.

What are ARM processors?

ARM processors are 32-bit embedded RISC microprocessors widely used in mobile devices. ARM is a fabless company that licenses its core designs to other manufacturers. Jazelle technology allows them to execute Java bytecode natively, and Thumb allows operation in 16-bit mode to save memory.

What is Hyper-Threading Technology?

Hyper-Threading Technology (Simultaneous Multi-Threading) is a technology aimed at increasing CPU performance without significantly increasing clock speeds. It is a "pre-multi" core solution.

What are the benefits of multi-core processors?

Multi-core processors offer increased performance by putting multiple CPUs on a single chip. This is a solution to the increasing cost of speeding up single-core CPUs beyond a certain point.

Excerpt out of 4 pages  - scroll top

Details

Title
Recent Advances in Microprocessor Design
Course
Computer Systems 3
Grade
1,7
Author
Christian Wimmer (Author)
Publication Year
2006
Pages
4
Catalog Number
V117064
ISBN (eBook)
9783640192267
Language
English
Tags
Recent Advances Microprocessor Design Computer Systems
Product Safety
GRIN Publishing GmbH
Quote paper
Christian Wimmer (Author), 2006, Recent Advances in Microprocessor Design, Munich, GRIN Verlag, https://www.grin.com/document/117064
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • https://cdn.openpublishing.com/images/brand/1/preview_popup_advertising.jpg
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  4  pages
Grin logo
  • Grin.com
  • Payment & Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint