64-bit Computing - The Future of Desktop Connectivity - A White Paper prepared by Hummingbird Ltd.

Page created by Janice Aguilar
 
CONTINUE READING
64-bit Computing - The Future of Desktop Connectivity - A White Paper prepared by Hummingbird Ltd.
64-bit Computing —
The Future of Desktop Connectivity

A White Paper prepared by Hummingbird Ltd.

                                             Transforming Information into Intelligence™
64-bit Computing - The Future of Desktop Connectivity - A White Paper prepared by Hummingbird Ltd.
64-bit Computing — The Future of Desktop Connectivity

                       While every attempt has been made to ensure the accuracy and completeness of the information
                       in this document, some typographical or technical errors may exist. Hummingbird cannot accept
                       responsibility for customers’ losses resulting from the use of this document. The information
                       contained in this document is subject to change without notice.

                       This document contains proprietary information that is protected by copyright. This document,
                       in whole or in part, may not be photocopied, reproduced, or translated into another language
                       without prior written consent from Hummingbird.

                       This edition published January 2004

2   Hummingbird Ltd.
64-bit Computing - The Future of Desktop Connectivity - A White Paper prepared by Hummingbird Ltd.
Table of Contents
A Brief History of 64-bit Computing                      ........................................                                   5

The 64-bit Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     7

Why 64-bit Anyway?                  ....................................................                                            9

The 64-bit Market . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   11

Hummingbird Connectivity™ 64-bit                         ........................................                                   13
                ®
       Exceed 9.0 64-bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    13

       NFS Maestro™ 9.0 64-bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      14

       HostExplorer® 9.0 64-bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     14

                                                                                                                                         3
64-bit Computing — The Future of Desktop Connectivity

4   Hummingbird Ltd.
Transforming Information into Intelligence

A BRIEF HISTORY OF 64-BIT COMPUTING

When Alan Turing invented his abstract computing machine — now known as Turing
machine — in 1935, and later created the famous ‘bombes’ that were used during World War
II to decipher the German ‘Enigma’ code, he set the stage for what would become the most
important technological advance in the twentieth century — computing.

In 1981, IBM introduced the IBM PC, the first personal computer ever. This event marked the
beginning of the modern computing era as we know it today. In the last 25 years computers
have become a central part of the human lifestyle for work or leisure activities.

Found in the IBM PC was a processor, also known as microprocessor or CPU, developed by
Intel, Intel was also responsible for the creation of the world’s first processor in 1971. The
computer CPU is responsible for handling all instructions and calculation it receives from
other hardware components in the computer and software programs running on the computer.

Because of its central role in computer architecture, the processor has always been considered
as the major component in a personal computer. As years pass by, processor manufacturers
— among which Intel and AMD — have been competing feverously to provide the fastest,
the most powerful and the most flexible processors. It is the ongoing competition that leads
to the increase the computing power of PCs.

An observation made by Gordon Moore in the 1965 paper “Cramming More Components Onto
Integrated Circuits” that was later coined by the press as Moore’s Law stated the following —
ever since the Integrated Circuit has been developed the amount of transistors per square inch
has doubled every year. Followed the decline of pace in the subsequent years, the definition of
the Moore’s Law was updated to state the data density will continue to double approximately
every 18 months. Dr Gordon Moore’s admitted that his law is expected to reach its physical
limits in the year 2017. Thus far, the microprocessor development has been faithfully
following the Moore’s Law. (See Figure 1.)

                                                                                                   5
64-bit Computing — The Future of Desktop Connectivity

                              MOORE’S LAW                                                                                        transistors
                                                                                                                                 100,000,000
                                                                                                    Pentium®4 Processor
                                                                                                 Pentium®III Processor
                                                                                           Pentium®II Processor                  10,000,000

                                                                               Pentium Processor
                                                                                      ®

                                                                486™ DX Processor
                                                                                                                                 1,000,000
                                                       386™ Processor
                                                        286
                                                                                                                                 100,000
                                                8086

                                                                                                                                 10,000
                                     8080
                              8008
                           4004
                                                                                                                                 1000
                              1970          1975       1980             1985              1990           1995             2000

                       Figure 1 — Moore’s Law

                       Since the introduction of the IBM PC in 1981, there has only been one major architecture change
                       for the processor family known as x86 processors that equip PCs — the shift from 16-bit processor
                       to 32-bit processor.

                       The first 32-bit processor known as the Intel 386 was first introduced in 1985. Although 32-bit
                       processors technologies evolved during the last 15 years and new processors were released on
                       a regular basis, no major architecture shift occurred during that time.

                       In 1999, Intel announced the Itanium processor, the first 64-bit processor for Personal Computer
                       (Note: other 64-bit processors existed several years before this announcement but those were reserved
                       for high-end computing). The first chips in the Itanium family rolled out in May 2001;
                       they were called simply Itanium Processor.

                       At the time of their arrival, they established a new performance record for integer computation
                       and were competitive with the fastest RISC (Reduced Instruction Set Computer) chips at the time.
                       RISC chip is another type of microprocessor, the design concept can be found in Sun Microsystems’
                       SPARC and SGI’s MIPS microprocessors.

                       The first Itanium processor served mostly as an early proof of concept. It enabled hardware vendors
                       to design new 64-bit systems and permitted software vendors to have a platform that let them begin
                       porting and testing their applications.

                       Intel rolled out the Itanium 2 processor in July 2002. This processor arrived with a bang. Most
                       analysts expected an incremental upgrade from the original instance of the chip, but instead they
                       discovered that the new Itanium 2 architecture ran at a blistering pace that set numerous world
                       records in performance.

                       In 2003, Advanced Micro Devices Inc (AMD) also made a significant move in the 64-bit market by
                       announcing its own processor family called AMD64. This family is composed of several processors
                       such as the AMD Opteron and the AMD Athlon 64. A significant innovation offered by AMD is the
                       integration of a real 32-bit subsystem within the 64-bit processor. By offering a hybrid processor
                       AMD claims it offers better performances with 32-bit application running on 64-bit because of the
                       native 32-bit support instead of a 32-bit emulation which is the case for other 64-bit processors.

6   Hummingbird Ltd.
Transforming Information into Intelligence

THE 64-BIT ARCHITECTURE

Sure, “64-bit architecture” sounds great especially when compared to “32-bit architecture,”
but what does that mean? What are the technical advantages of a 64-bit architecture over
a 32-bit one and how does it change in the way computers work?

The processor of a computer can be compared to the brain of a human being. It performs the
calculation and the processing of data. Use a processor in conjunction with other components
such as a motherboard (our skeleton), a memory chip (our memory), input and display devices
such as a keyboard, a mouse or a video card (our hands, our ears, our eyes) and you’ve got
yourself a full-working computer system which to some degree offers similarities with the
human body.

In the case of computers, 32-bit and 64-bit refer to the size of each single piece of data the CPU will
use for processing. A CPU works by extracting two of those data chunks from the memory (RAM)
registers, adding them together and then storing them back into the RAM. In a 32-bit architecture,
those data chunks are 32 bits long. What that means of course is that the entire computer
architecture as well as all of its components is tailored to accommodate this 32-bit limit.

For example, the biggest number 32 bits can be used to create is 4,294,967,295. The CPU must
take its data from the RAM, and must be able to address the location of this data. But the largest
number the CPU can understand in 1 cycle (a single CPU operation) is 4,294,967,295. So in
order for the CPU to be able to address the entire RAM in the computer, the RAM must be
smaller than 4,294,967,295 bits, which is 4 Gigabytes. Therefore, the most RAM any computer
can have in the current 32-bits architecture is 4GB. 4GB of RAM is a lot, but as new technology
comes out, it is becoming less and less impressive.

Similarly, the CPU cannot calculate any numbers larger than 4,294,967,295 when doing
arithmetic. There are ways around this when larger numbers are necessary, but it takes
more than one operation of the CPU to complete the math.

                                                                                                          7
64-bit Computing — The Future of Desktop Connectivity

                                     Memory

                          L1 Cache

                                                            Registers

                                               ALU                                              ALU

                                              32-bit                                           64-bit

                       Figure 2 — Source Ars Technica, LLC Jon Stokes

                       The idea behind 64-bit CPU’s is to expand the size of ‘chunks’ the CPU can use when addressing
                       RAM or performing mathematical calculation.

                       With 64-bit computing, computers can use 16 exabytes or 16 billion gigabytes of memory.
                       With 64-bit computing, computers can perform calculations on 64-bit numbers. They can
                       also perform multiple operations on smaller numbers during the same CPU cycle.

                       64-bit architecture not only offers more speed and heavy data calculation capabilities, but it also
                       constitutes a viable solution for our future computing needs. Because we managed to work with the
                       limitations of 32-bit computers for the last 15 years, it is obvious that the exponential capabilities
                       provided by 64-bit are the foundations for desktop and server computers for the next 20 years.

8   Hummingbird Ltd.
Transforming Information into Intelligence

WHY 64-BIT ANYWAY?

64-bit computing provides numerous advantages over previous 32-bit computers. To put it
simply, more addressable memory and the ability to perform calculation on larger numbers
means additional power and increased flexibility. But who needs ‘that’ kind of power today?

It seems obvious that e-mail and office application users are not going to be the biggest
chunk of 64-bit users. Who needs to have a computer with more than 4 GB of RAM to
use a word processor?

Let’s try to identify the key application area that will be the most susceptible to benefits from
the advantages offered by 64-bit computing.

  • Need large memory addressing above 4GB. For instance, financial and scientific modeling
    applications which work with large sets of data in memory.

  • Must manage a large number of concurrent users of thread. For instance, large scale thin-
    client solutions, large database and data warehouse that are used in domains such as CRM
    (customer relationship management), SCM (supply chain management), ERP (enterprise
    resource planning) and DRM (digital rights management).

  • Require real-time encryption and decryption for highly secure environments such
    as private data vaults

  • Require mathematical performance and precision. For instance financial analysis, statistics,
    simulation, modeling, finite elements calculation, physics, medical research, compression,
    imaging and video.

  • Rely on large and heavy database involving huge data manipulation. For instance,
    document management, search, indexing, decision support, content management
    and voice recognition.

  • Provide digital content creation capabilities. For instance, computer-aided design,
    manufacturing and engineering (CAD, CAM and CAE), digital content producing
    and editing (music and video) and real-time media streaming.

                                                                                                      9
64-bit Computing — The Future of Desktop Connectivity

                      Most of the applications described above run today on 2 types of platforms:

                        1. Expensive 64-bit proprietary systems that offer slow return of investment
                           and limited compatibility

                        2. Cheaper systems that offer better ROI but are limited to the 32-bit architecture barriers

                      64-bit computing offers best of both worlds by providing a platform that simultaneously
                      allow enterprises to:

                        • Reduce costs — control costs structure while purchasing more powerful machines
                          which provide a measurable short term ROI

                        • Scale the IT framework — break the current memory limits associated with existing
                          32-bit architecture.

                        • Improve performance — extend the number and nature of processing operations
                          that can be performed in a CPU cycle

                        • Protect investments — leverage current IT infrastructure by adopting a platform
                          that can seamlessly interoperate with existing operating systems and applications.

10 Hummingbird Ltd.
Transforming Information into Intelligence

THE 64-BIT MARKET

Although the introduction of the first Itanium chip in 2001 didn’t fundamentally change
the market structure, it raised the interest of several actors of this market:

  • Customers realized that although 2001 was too early for them to move to 64-bit
    workstations or servers, it was time for them to consider a migration strategy to 64-bit.
    Some of them acquired a limited number of Itanium machines in order to evaluate
    the capabilities of this new platform as well as its integration into their existing
    IT infrastructure.

  • Operating Systems manufacturers released 64-bit version of their software with two
    objectives in mind — demonstrate their commitment to the new platform and allow their
    customer base to initiate a transition process to 64-bit. This was the case of Microsoft
    which offered one workstation OS (Windows XP 64-bit) and a server OS (Windows 2000
    Advanced Server Limited Edition). Software Development Kits and compilers were also
    offered at that time to allow software manufacturers to migrate their products.

  • Software manufacturers initiated the process of moving their offer to the new platform.
    Due to its nature, the 64-bit architecture requires a full recompilation of the software as
    well as some changes in the way memory is handled. Additionally, software manufacturers
    had to take into account the 64-bit OS specificities which impacted the installation and
    overall design of the software. Software manufacturers were probably the first consumers
    of 64-bit machines in 2001 and 2002.

Several events recently started to increase the momentum of the 64-bit market:

  • Release of Itanium II by Intel which was favorably welcomed because of its cheaper price
    and improved performance

  • Announcement of an hybrid 32/64 bit chip by AMD

  • Release of Windows Server 2003, Enterprise Edition for 64-Bit Itanium-based Systems
    and Windows XP 64-Bit Edition Version 2003 which offer support for Itanium II processors

In 2001, Gartner published a forecast on Itanium Workstation which concluded that:

  • mainstream workstation users do not need to purchase Itanium workstations immediately
    but they should prepare a hardware and software migration path

  • users with higher computing requirements (see ‘Why 64-bit anyway?’) may consider
    Itanium as a platform to switch to

                                                                                                    11
64-bit Computing — The Future of Desktop Connectivity

                      According to this study, Itanium workstations (and now Itanium II) shipments are likely to grow
                      at a compound annual growth rate of 143 percent.

                                                      RISC Superworkstation (4%)
                                                RISC Entry-Level (6%)

                                     IA-32 Midrange (12%)
                                                                                                          IA-32 Entry-Level (39%)

                                           IA-64 (18%)

                                                                                    RISC Midrange (39%)

                      Figure 3 — Source — Gartner Dataquest (September 2001)

                      In their forecast, Gartner envisioned that Itanium systems will represent 11 percent of shipments
                      and 18 percent of revenue share of the workstation market by 2005.

                      On the server side, a 2003 study from Gartner expect IA-64 (Intel Architecture-64) based servers
                      to exhibit a 90 percent and more compound annual growth rate from 2003 through 2008. By year-
                      end 2008, IA-64 will represent 16 percent of worldwide server revenue.
                      The IA-64 market is driven by the following factors:

                        Positive                                                   Negative
                        Increased pressure for cost control: IA-64                 Economic constraints that might delay adoption
                        offers a viable alternative to more expensive              of 64-bit platforms by forcing companies to further
                        high-end computing platforms                               amortize their existing IT infrastructure

                        Increased demand for more computing                        Unavailability of applications for the 64-bit
                        power: IA-64 offers a more flexible and powerful           platform. Although many vendors are moving their
                        platform than the existing IA-32 systems                   offer to the 64-bit platform, some software pieces are
                                                                                   still missing. For instance: although major databases
                                                                                   are already available on Windows Server 2003 64-bit,
                                                                                   Microsoft has not yet offered the .NET framework on
                                                                                   this platform.

                        Evolution in the client-server model that                  Server consolidation although beneficial to the
                        requires more power on the server side to                  64-bit servers, could also negatively affect its
                        process and distribute information to thinner              development by allowing customers cheaper
                        clients (PDA, phones, terminal clients,                    32-bit systems that would not be perceived
                        web clients)                                               as a ‘new’ (thus risky) platform to move to.

                        Recognition of the “Consolidate & Save”                    The length it will take for the market to stabilize
                        model as a viable alternative to overcome                  its offers (AMD has recently announced their hybrid
                        IT budget constraints. By being able to do                 32/64 bit offering), its prices and educate the
                        more with less, companies can fit within their             customers.
                        monetary restrictions without sacrificing the
                        service they offer to their users.

12 Hummingbird Ltd.
Transforming Information into Intelligence

HUMMINGBIRD CONNECTIVITY™ 64-BIT

While most other Connectivity vendors have chosen to adopt a wait and see position on the
64-bit platform, Hummingbird has taken a very early proactive approach to migrate its offer
to the 64-bit market.

In 2001, Hummingbird started the migration of its key Connectivity software Exceed,®
NFS Maestro™ and HostExplorer® to the 64-bit architecture. While some of its competitors
had simply chosen to ensure that their 32-bit software would run on a 64-bit machine
(which of course translates in degraded performances because of the emulated nature of
the 32-bit subsystem on a 64-bit platform), Hummingbird decided from the beginning that
it would perform a real port of its software to the 64-bit world.

Working in conjunction with major hardware and OS manufacturers, Hummingbird initiated
the migration process. Although they were never released to the public, version 7.1 and 8.0
of Exceed and NFS Maestro were compiled on 64-bit Itanium systems running Windows XP
64 bit and Windows 2000 Advanced Server Limited Edition.

In 2004, Hummingbird announced the release of its version 9.0 suite of Connectivity software
for Itanium based systems, supporting both Windows XP 64-bits Edition and Windows
Server 2003 Enterprise Edition for 64-bits Itanium Systems. With this release, Hummingbird
demonstrates it is the first connectivity vendor to offer a complete suite of native 64-bit
connectivity software covering needs such as X-Window, Network File System and legacy
system access.

Exceed 9.0 64-bit
Exceed is the most powerful and popular PC X Server in the market. Exceed allows users to cost-
effectively display graphic X-Window application on a PC desktop. Credited with 71.5 % of the
PC X market share by IDC (PC X Server Market Forecast and Analysis, 1999–2004), Exceed
has become the de facto standard in X11 server for PC.

Exceed offers the most comprehensive X11 protocol implementation in the market. Often
imitated but never equaled, Exceed combines unmatched performance with exceptional ease-
of-use. Its various deployment capabilities coupled with its highly customizable configuration
make it a powerful yet cost-effective solution to replace more expensive professional UNIX
workstations by PCs running Windows operating systems.

Since the primary function of Exceed is to compute and display graphic data from remote
applications, porting it to the 64-bit architecture represents a giant step forward in terms
of performance. For instance, users of CAD applications which require complex 3D graphics
will most certainly be very interested in moving to the 64-bit architecture with Exceed.

                                                                                                    13
64-bit Computing — The Future of Desktop Connectivity

                      NFS Maestro 9.0 64-bit
                      NFS Maestro designates Hummingbird’s family of Network File System (NFS) products which
                      include NFS Maestro Solo,™ NFS Maestro Client™ and NFS Maestro Server.™ These three products
                      offer the best implementation of the NFS protocol in the market and allow windows desktops to
                      communicate efficiently and securely with UNIX servers and workstations across the network.

                      With version 9.0 of the NFS Maestro family, Hummingbird is the first vendor to offer a full native
                      64-bit version of NFS clients and servers. In addition, NFS Maestro Client, Solo and Server version
                      9.0 are the only product in their category to offer full support for the NFS V4 protocol.

                      NFS Maestro Client 9.0 coupled with Exceed offer the winning pair of software to seamlessly
                      integrate UNIX and Windows worlds together. NFS Maestro Server 9.0 is a powerful server-side
                      solution allowing Windows file systems to UNIX machines. With both of these offers available
                      on 64-bit architecture, performances of NFS are going to reach new height.

                      HostExplorer 9.0 64-bit
                      HostExplorer is Hummingbird solution to provide access to mission critical enterprise data residing
                      on legacy systems. HostExplorer offers TN3270E, TN5250E and Telnet emulation from Windows
                      desktop to Mainframe, AS-400 and UNIX machines. HostExplorer is the ideal complement to
                      Exceed and NFS Maestro to obtain a full suite of native 64-bit Connectivity software.

                      HostExplorer offer a single solution for both traditional PC-to-host and web-to-host legacy access. With
                      HostExplorer, users do not have to choose between features, performance and deployment methods.
                      Thanks to the Hummingbird Deployment Wizard,™ administrators have the ability to transform
                      HostExplorer into a complete web-to-host solution that can be deployed from any web server.

14 Hummingbird Ltd.
Corporate Headquarters
1 Sparks Avenue
Toronto, Ontario M2H 2W1
Canada
Toll Free Canada/USA:
+1 877 FLY HUMM (359 4866)
Tel:         +1 416 496 2200
Fax:         +1 416 496 2207
E-mail:      getinfo@hummingbird.com

North American Sales Offices
Boston • Chicago • Dallas • Los Angeles
Mountain View • New York • Ottawa
Raleigh • Toronto • Washington DC

International Sales Offices
Amsterdam • Berlin • Brussels • Frankfurt • Geneva
Hong Kong • London • Milan • Munich • Paris • Rome
Seoul • Singapore • Stockholm • Sydney • Tokyo
Wokingham • Zurich

For more information, visit
www.hummingbird.com/wp/conn

Copyright © 2004, Hummingbird Ltd.
All rights reserved.

® ™ — Trademarks and logos are the
intellectual property of Hummingbird Ltd.

All other company and product names are
trademarks of their respective owners.

WP-03-00-EN-0028.01/04
Printed in Canada.
You can also read