Jan 14 2010

Bit Bits

Bit Bits
Bit Bits

Introduction Into 64 Bits For The Beginners Or Where'S Again The 64-Bit World?

Evgeniy Ryzhkov
OOO "Program Verification Systems"

 

January 2009

Abstract

There were 64-bit processors, the operational systems, some programs. However completely all users have passed to 64 bits still far not. In article the reasons of it are considered.

 

The history of 64-bit world

In 2003-2004 a next revolution started in the world of PCs. It embraced all the computers, all operating systems, and all applied programs with no exception. Having started torrentially, it must have boosted computer engineering up to the next level by 2005-2006. However, now when I'm writing these words (2008 is coming to its end) this revolution has not reached its peak yet. What is meant here is the migration to 64-bit technologies. Let's see how this migration started, how it went on and what the present situation is.

Generally, 64-bit technologies weren't a real innovation even in 2003. 64-bit solutions on platforms alternative to modern PCs has been existing for rather a long time. But first 64-bit PC processors appeared only in 2003. These processors were a realization of AMD64 technology by AMD and EM64T by Intel. The reason for their coming is rather trite. Old 32-bit processors have a common limitation: they are able to work only with 4 gigabyte RAM but no more than 2GB is available for each user's application. As long as such limitations were impeded only professional sphere (designers, engineers, etc.) the problem was solved in a very simple way. Specialists usually used nonstandard computer aids and this used to take the problem off. However, when common PC games reached 2 GB even "home" uses needed new processors.

It's natural that market met new demands of users. First models of 64-bit processors appeared in 2003, but in 2005 one wasn't able to buy any different processors. The problem seemed to have been solved, didn't it? Unfortunately, in order to enjoy the advantages of 64-bit a user must have a 4 GB (or even more) RAM in a computer. But in 2005 computers with 1 (maximum 2) GB were the most typical configuration.

By the end of 2006 RAM used in common PC's grew up to 3-4 GB. One would think that it's time to evaluate the advantages of 64-bit computers. But in order to do that one should also have a 64-bit operation system. Fortunately, Microsoft has issued Microsoft 64-bit versions of Windows XP and Windows Server 2003 long before that. But these operation systems were not speedily implemented into the sphere of users' PCs. The situation remains the same now. Practically all users' PCs have 32-bit operation systems like Windows XP and Windows Vista. This can be explained by lack of 64-bit drivers (now as well as before) and, what's even more important, by lack of 64-bit programs. Indeed, though 32-bit programs work on 64-bit operation systems with hardly any trouble at all but larger volume of RAM can be used only by 64-bit programs.

Exactly the existence of 64-bit programs is the explanation for the fact that the majority of users can't say that they use 64-bit infrastructure in their work despite all its advantages. The process of program porting from 32-bit systems to 64-bit ones turned out to be rather difficult. And just the developers of programs are to blame for the lack of 64-bit programs. Let us investigate the question.

In order to release a 64-bit version of a program it must be compiled by a special compiler which is able to generate a 64-bit code. Some companies (for instance, Microsoft, Intel) have issued 64-bit compilers rather rapidly. This means that already in 2005 these compilers were available for the developers. Other companies (as, for example, Borland) has not issued 64-bit versions of their development tools. This resulted in the fact that programs developed in Borland C++ environment are not able to be compiled for working in 64-bit environment.

But as far as many programs are developed with the help of Microsoft and Intel tools, one would think that there are lots of 64-bit programs. Alas, the experience of many companies dealing with software development showed that program compiling with a new 64-bit compiler is not enough.

The matter is that in programs compiled for 64-bit platforms there may occur some unexpected (even for the developers) errors. Here are some examples.

Having been compiled for a 64-bit, a program pretended to be working perfectly until the user pressed F1. Instead of expected help system window a short phrase telling that it's impossible to download help appeared on the display. The help system seemed not to have any relation to the capacity of a processor. But the problem was just incorrect functioning of the program with the new system. Behavior of functions responsible for the help system changed and it just "broke down".

Here is another example. A data visualization application possessing RAM volume of about 2 GB was a natural candidate to acquire a 64-bit version. The new 64-bit version functioned perfectly, the users faced no problems until someone wanted to build an image based on data exceeding several GB. The image was built but... only half of it was displayed on the screen. Why? Because of incorrect work with large volumes of data.

A person unfamiliar with program systems development industry may ask a question: "Why such program errors are not discovered at the testing stage?" The answer is not completely obvious. The matter is that the existing systems of both inner and outer software verifications do not allow to discover errors typical just for 64-bit systems. In substance, verification often must be performed very fast, that's why perhaps the processing of several GB of data won't be verified. Tools for developers have kept aloof from the problem of 64-bit software for a long time. Specialized tools appeared rather recently, in 2007. The author of the present article takes part in the development of such a tool.

What tools are we speaking about? There is a special category of programs called static code analyzers. Such an analyzer "dismantles" program's source code and displays a list of potential problems of the code. After that the developer corrects them and the program is ready to come out into the 64-bit world.

 

Conclusion

Now, when the latest tools in the field of 64-bit program development are available for the developers, one may after all expect mass migration to 64-bit systems. Soon 64-bit versions of almost all most frequently used programs are going to be released. The users will be finally able to enjoy all the advantages of 64-bit world.

About the Author

Evgeny Ryzhkov works at OOO "Program Verification Systems", he is concerned with the development of such software products as Viva64 and VivaMP. These are developers' tools meant for testing 64-bit programs and parallel ones by means of analysis of their source code. He possesses several published works dealing with the problem of testing and development of complex bundled software.

What is the least number of bits needed to give each character of the 26 letter alphabet a unique bit pattern?

And how many bits would we need to distinguish between upper and lowercase version of all 26 characters?

5 bits would suffice, since 26 < 2^5 = 32.

Junior Boys - Bits And Pieces

5 PC HIGH SPEED STEEL WITH COBALT COATED STEP DRILL BIT
5 PC HIGH SPEED STEEL WITH COBALT COATED STEP DRILL BIT
Paypal   US $29.99
NES NINTENDO GAME SYSTEM 8 BIT CONTROLLER NEW SUPER HOT
NES NINTENDO GAME SYSTEM 8 BIT CONTROLLER NEW SUPER HOT
Paypal   US $8.94
4 - #2 M.TAPERED 39/64,13/16 & 2 - 29/32 DRILL BITS,
4 - #2 M.TAPERED 39/64,13/16 & 2 - 29/32 DRILL BITS,
Paypal   US $10.00
DUAL 9 PIECES SCREWDRIVER MAGNETIC BIT SET HOLDER - NEW
DUAL 9 PIECES SCREWDRIVER MAGNETIC BIT SET HOLDER - NEW
Paypal   US $.01
NHLPA Hockey 93 Sega Genesis 16-Bit Game Complete
NHLPA Hockey 93 Sega Genesis 16-Bit Game Complete
Paypal   US $4.44
Creative Sound Blaster Live! 24-bit - sound card SB0410
Creative Sound Blaster Live! 24-bit - sound card SB0410
Paypal   US $5.99
BATTERY NAIL DRILL + BITS Polish Art Tips File Tool #68
BATTERY NAIL DRILL + BITS Polish Art Tips File Tool #68
Paypal   US $10.99
Drill bits  morse taper #4
Drill bits morse taper #4
Paypal   US $19.99
911EP MILLENNIUM/LED STAR/LS/TD/WL LENSE SPANNER BIT
911EP MILLENNIUM/LED STAR/LS/TD/WL LENSE SPANNER BIT
Paypal   US $9.99
NES NINTENDO GAME SYSTEM 8 BIT CONTROLLER NEW SUPER HOT
NES NINTENDO GAME SYSTEM 8 BIT CONTROLLER NEW SUPER HOT
Paypal   US $8.94
9PC XZN TRIPLE SQUARE SPLINE BIT SOCKET 12 POINTS TOOL1
9PC XZN TRIPLE SQUARE SPLINE BIT SOCKET 12 POINTS TOOL1
Paypal   US $29.99
7 PC 1/4
7 PC 1/4" Shank Indexable Tool Bit With Carbide Inserts
Paypal   US $39.99
33 new  SECURITY BIT TORX TAMPERED PROOF 4 DRILL DRIVER
33 new SECURITY BIT TORX TAMPERED PROOF 4 DRILL DRIVER
Paypal   US $8.97
LOT OF 5 DEWALT ROCK CARBIDE SDS DRILL BITS
LOT OF 5 DEWALT ROCK CARBIDE SDS DRILL BITS
Paypal   US $6.99
A Nasty Bit of Rough by David Feherty (2002, Hardcov...
A Nasty Bit of Rough by David Feherty (2002, Hardcov...
Paypal   US $5.00
DRILL BITS SET 204PC
DRILL BITS SET 204PC
Paypal   US $44.00
2 X New 16 bit Controller F Sega Genesis and Mega Drive
2 X New 16 bit Controller F Sega Genesis and Mega Drive
Paypal   US $8.99
Craftsman Lighted Screwdriver and Bits Ratrod Hotrod
Craftsman Lighted Screwdriver and Bits Ratrod Hotrod
Paypal   US $4.99
7 PC 3/8
7 PC 3/8" Indexable Tool Bit Set
Paypal   US $39.99
LOT OF 7 DEWALT ROCK CARBIDE SDS DRILL BITS
LOT OF 7 DEWALT ROCK CARBIDE SDS DRILL BITS
Paypal   US $29.99
LOT OF 7 DEWALT ROCK CARBIDE SDS DRILL BITS
LOT OF 7 DEWALT ROCK CARBIDE SDS DRILL BITS
Paypal   US $19.99
Shadow Dancer Sega Genesis 16-Bit Game Rare
Shadow Dancer Sega Genesis 16-Bit Game Rare
Paypal   US $4.44
Vintage Silver Heart Montana Silver Horse Bit Bridle
Vintage Silver Heart Montana Silver Horse Bit Bridle
Paypal   US $177.50
SET OF 2 DEWALT ROCK CARBIDE SDS DRILL BITS
SET OF 2 DEWALT ROCK CARBIDE SDS DRILL BITS
Paypal   US $7.99
15pc CARBIDE TIPPED MASONRY HAMMER DRILL BIT SET
15pc CARBIDE TIPPED MASONRY HAMMER DRILL BIT SET
Paypal   US $9.99
Sonic SpinBall Sega Genesis 16-Bit Game Classic
Sonic SpinBall Sega Genesis 16-Bit Game Classic
Paypal   US $4.44
LOT OF 6 DEWALT ROCK CARBIDE HAMMER DRILL BITS
LOT OF 6 DEWALT ROCK CARBIDE HAMMER DRILL BITS
Paypal   US $9.99
VIKING 1 1/4 high speed drill bit
VIKING 1 1/4 high speed drill bit
Paypal   US $45.00
SET OF 2 DEWALT CARBIDE PERCUSSION MASONRY BITS
SET OF 2 DEWALT CARBIDE PERCUSSION MASONRY BITS
Paypal   US $7.99
100pcs 60/120 SANDING BANDS Nail Drill Bits Tip File 71
100pcs 60/120 SANDING BANDS Nail Drill Bits Tip File 71
Paypal   US $7.19
11 DRILL BITS SDS PLUS CONCRETE MASONRY ROTARY TOOLS
11 DRILL BITS SDS PLUS CONCRETE MASONRY ROTARY TOOLS
Paypal   US $17.99
SyD of  Valis Sega Genesis 16-Bit Game Rare
SyD of Valis Sega Genesis 16-Bit Game Rare
Paypal   US $4.44
Line 6 X2 Digital Wireless 24-bit UHF Never Used
Line 6 X2 Digital Wireless 24-bit UHF Never Used
Paypal   US $150.00
Pro Nail Art Drill 30,000 RPM File Bit Manicure Set 219
Pro Nail Art Drill 30,000 RPM File Bit Manicure Set 219
Paypal   US $45.55
LOT OF 5 GALAXY SDS MASONRY DRILL BITS
LOT OF 5 GALAXY SDS MASONRY DRILL BITS
Paypal   US $19.99
Windows 7 Professional 32 bit (key also works for 64)
Windows 7 Professional 32 bit (key also works for 64)
Paypal   US $98.00
1 pcs. HSS Lathe Tool Bits 7
1 pcs. HSS Lathe Tool Bits 7"x 1.4 High Speed USA Made
Paypal   US $19.99
ELECTRIC MANICURE NAIL DRILL FILE TOOL 5 BITS TIPS KIT
ELECTRIC MANICURE NAIL DRILL FILE TOOL 5 BITS TIPS KIT
Paypal   US $.99
World Trophy Soccer Sega Genesis 16-Bit Game Complete
World Trophy Soccer Sega Genesis 16-Bit Game Complete
Paypal   US $4.44
ELECTRIC MANICURE NAIL DRILL FILE TOOL 5 BITS TIPS KIT
ELECTRIC MANICURE NAIL DRILL FILE TOOL 5 BITS TIPS KIT
Paypal   US $.99
Windows 7 Pro Professional Upgrade 32 bit
Windows 7 Pro Professional Upgrade 32 bit
Paypal   US $76.01
Jewel - Bits & Baubles CD RARE! Live/Poems
Jewel - Bits & Baubles CD RARE! Live/Poems
Paypal   US $1.99
3.6v GRINDER BUFFER Works w Dremel Bits + FREE CALIPERS
3.6v GRINDER BUFFER Works w Dremel Bits + FREE CALIPERS
Paypal   US $14.99
13pc TITANIUM HEX SHANK QUICK CHANGE DRILL BIT SET HSS
13pc TITANIUM HEX SHANK QUICK CHANGE DRILL BIT SET HSS
Paypal   US $5.99
Wood Ball Head Drill Bits Pin Vise / Tong Holder
Wood Ball Head Drill Bits Pin Vise / Tong Holder
Paypal   US $.89
45mm Diamond coated drill bit hole saw glass marble
45mm Diamond coated drill bit hole saw glass marble
Paypal   US $.01
PEN SHAPE BLUE ELECTRIC NAIL ART FILE DRILL +BIT #66B
PEN SHAPE BLUE ELECTRIC NAIL ART FILE DRILL +BIT #66B
Paypal   US $30.97
12 PC. 3/8'' & 1/2'' DR. HEX BITS SOCKET  SET SAE
12 PC. 3/8'' & 1/2'' DR. HEX BITS SOCKET SET SAE
Paypal   US $18.99
ELECTRIC NAIL DRILL + 6 FREE BITS Tips File Manicure 69
ELECTRIC NAIL DRILL + 6 FREE BITS Tips File Manicure 69
Paypal   US $23.99
33 new SECURITY BIT TORX TAMPERED PROOF 4 DRILL DRIVER#
33 new SECURITY BIT TORX TAMPERED PROOF 4 DRILL DRIVER#
Paypal   US $8.99
Powered by phpBay Pro

Fiskars 7858 Pro Chopping Axe


Fiskars 7858 Pro Chopping Axe


$30.95


The Fiskars pro chopping axe features a high quality drop-forged steel blade for maximum durability and sharpness. The blade is also treated with a non-stick coating for smooth cuts and rust resistance. The axe head has been insert-molded into the handle to ensure that the axe head will never get loose. The axe handle is 28-inches long for maximum leverage, and made from a super-strong Nyglass mat...

Barber Thinning Shears Stylist Scissors Hair Tool - 6.5 Double Sided


Barber Thinning Shears Stylist Scissors Hair Tool - 6.5 Double Sided


$6.49


This is a new pair of double sided thinning shears. Great for hair stylists and barbers. These are made of Stainless Steel Each side has 31 teeth and a thumb rest for your convenience They measure approximately 6 1/2" (158 mm) long Due to manufacturer updates, the photo may vary from the item received. Newer versions may be shipped before the photo shown is updated....

Fiskars 7859 Pro Splitting Axe 28-Inch


Fiskars 7859 Pro Splitting Axe 28-Inch


$34.10


28" handle and 2 1 4 lb head. Virtually unbreakable handle made of Nyglass, fiberglass reinforced composite. Head will not loosen due to insert molded design. Sharp and durable fully hardened blade (HRC of 41 45) and edge (HRC 50 56). Includes sheath for...

Late for Dinner [VHS]


Late for Dinner [VHS]


$6.94


...

Late for Dinner [VHS]


Late for Dinner [VHS]


$9.95


...

Best Bits of Mr. Bean Vol.8


Best Bits of Mr. Bean Vol.8


$14.98


This video has Mr. Bean in: Mr. Bean At the Dentist, Helps a Street Performer, Christmas with turkey on head, Terror on the diving Board, Getting out of the Parking Garage, On Holiday, Drives his mini-from armchair on roof, Can't Stay Awake in Church, Meets the Queen, Takes an Exam and His Mini is Destroyed....

Entourage: The Complete Sixth Season


Entourage: The Complete Sixth Season


$25.99


For Vince, Eric, Drama and Turtle, life in Hollywood&rsquo;s fast lane can be an intoxicating roller-coaster of a ride. After hitting some speed bumps the last couple of years, Vince&rsquo;s career is in high gear after his role in a new Martin Scorsese film. But now that Vince is back on top, is it finally time for the entourage to step out of his shadow?...

Craig Ferguson: A Wee Bit o' Revolution


Craig Ferguson: A Wee Bit o' Revolution


$8.49


Genre: Performing Arts: Stand-up ComeRating: NRRelease Date: 24-MAR-2009Media Type: DVD...

South Park - The Complete Seventh Season


South Park - The Complete Seventh Season


$18.98


What began as a construction-paper film short evolved into a veritable pop-culture phenomenon for Trey Parker and Matt Stone's outrageous animated comedy series SOUTH PARK. Centered on the hilarious misadventures of four potty-mouthed grade-schoolers in the perpetually wintry environs of South Park Colorado the series skewers the vagaries of the modern American cultural landscape with politically ...

Zippo A Bit O' Luck Pocket Lighter


Zippo A Bit O' Luck Pocket Lighter


$12.52


Enjoy the beauty and quality of a genuine Zippo Pocket Lighter. Enjoy some good fortune with this four-leaf clover emblem Lighter. The clover emblem and high polish chrome finish lend energy and style to the legendary durability of Americas favorite lighter. The Zippo Bit O Luck High Polish Chrome Pocket Lighter makes an outstanding collectors piece, lucky charm or everyday tool....




stats for wordpress