Sign In
Craig McMurtry's WebLog
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Blog Home
Email Blog Author
Share this
RSS for posts
Atom
RSS for comments
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
64-Bit
Goldfrapp
Identity Management
Microsoft Foundation Classes
Microsoft Foundation Classes (MFC)
MSDN Canada Deep Dives
Sociology
Windows Communication Foundation Hands-on!
Windows Phone
Archive
Archives
December 2011
(2)
October 2011
(1)
August 2011
(1)
July 2011
(1)
May 2011
(1)
March 2011
(1)
January 2011
(8)
December 2010
(1)
February 2010
(1)
October 2009
(1)
October 2008
(8)
September 2008
(7)
May 2008
(1)
March 2008
(2)
January 2008
(2)
December 2007
(3)
November 2007
(1)
October 2007
(1)
November 2006
(3)
September 2006
(2)
July 2006
(13)
June 2006
(5)
May 2006
(1)
March 2006
(4)
February 2006
(1)
January 2006
(1)
September 2005
(3)
August 2005
(3)
July 2005
(3)
April 2005
(3)
March 2005
(10)
February 2005
(1)
January 2005
(1)
December 2004
(1)
November 2004
(19)
July 2004
(6)
March 2004
(28)
February 2004
(8)
64-bit Windows Part 2
MSDN Blogs
>
Craig McMurtry's WebLog
>
64-bit Windows Part 2
64-bit Windows Part 2
Craig McMurtry
5 Nov 2004 9:42 AM
Comments
4
What is a 64-bit processor, exactly?
Well, when an instruction is sent to a processor, it will often refer to one or more locations in memory that contain data that the processor is to manipulate.
Those locations are expressed as binary numbers.
On a 32-bit processor, the numbers can be up to 32-bits long, which means that the biggest possible number is 2
32
, so there are between 0 and 2
32
memory locations that can be referenced.
2
32
memory locations is 4GB of memory.
So, a 32-bit processor can only work on data in chunks of up to 4GB, which sets one boundary on its performance.
On a 64-bit processor, the numbers used to refer to memory locations can be up to 64-bits long, which means that the biggest possible number is 2
64
, which amounts to more than 16
terabytes
of data that the processor can manipulate as a single chunk.
So, the amount of data that a 64-bit processor can manipulate as a single chunk is not only mind-bogglingly large, it is also mind-bogglingly larger than the chunks of data 32-bit processors are able to manipulate.
Consequently, 64-processors can vastly outperform 32-bit processors.
I'll tell you about a very interesting real-world example of that a bit later.
4 Comments
64-Bit
Blog - Comment List MSDN TechNet
Comments
Loading...