ISS Technology Update - Hewlett Packard Enterprise

ISS Technology Update
Volume 9, Number 1
ISS Technology Update
Volume 9, Number 1
Keeping you informed of the latest ISS technology
Recently published industry standard server technology papers .............................................................. 1
How many bytes are in a GB?................................................................................................................. 2
Quick tip: Disabling AMD® processor cores in ProLiant 300 series G5 and G6 servers............................... 4
Quick tip: Efficient deployments—Sun Solaris 10 for x86/x64 Systems .................................................... 5
Meet the Expert—Siamak Tavallaei.......................................................................................................... 6
Contact us ............................................................................................................................................... 7
Recently published industry standard server technology papers
Title
URL
Critical factors in intra-rack power distribution planning
for high-density systems
http://h20000.www2.hp.com/bc/docs/support/SupportManual/c019488
92/c01948892.pdf
HP Power Supply Technology
http://techcomm.cca.hp.com/whitepapers/2009/TC091110TB.pdf
HP ProLiant 100-series Intel-based G6 server technology,
3rd edition
http://techcomm.cca.hp.com/WhitePapers/2009/TC091203TB.pdf
HP Smart Array Controller technology, 3rd edition
http://techcomm.cca.hp.com/WhitePapers/2009/TC091204TB.pdf
Using HP ProLiant Network Teaming Software with
Microsoft® Windows® Server 2008 Hyper-V or with
Microsoft® Windows® Server 2008 R2 Hyper-V
http://techcomm.cca.hp.com/whitepapers/2009/TC091111HT.pdf
Integrating HP tools for Linux deployment (HP SIM,
SSSTK, LinuxCOE, and PSP)
http://techcomm.cca.hp.com/WhitePapers/2009/TC091201HT.pdf
Industry standard server technical papers can be found at www.hp.com/servers/technology
1
ISS Technology Update
Volume 9, Number 1
How many bytes are in a GB?
Storage device manufacturers and operating system developers answer this question differently. This is the reason why a
number of lawsuits have sprung up around the country, typically between storage device manufacturers and disgruntled
customers. For example, the capacity of a 300,000,000,000 byte drive is reported as 300 GB by storage device
manufacturers but is often reported as 279.4 GB or 286,102 MB by the OS. The variation stems from different interpretations
of the “prefixes” G and M.
Prefixes are the set of letters that precede units such as “bit” (b) and “byte” (B). The computing industry uses prefixes like kilo
(k), mega (M), giga (G), and tera (T) to describe disk storage capacity, file size, memory size, and data transmission rates (10
Gigabit Ethernet, 6 Gb/s SAS). The prefixes k, M, G, and T are from the International System of Units (SI), and they are
defined as powers of ten: 103, 106, 109, and 1012, respectively. In many instances, however, the computer industry has
erroneously used these SI decimal prefixes to quantify binary multiples, which are based on powers of two: 210, 220, 230, and
240 (see the note “How it started”). The error, and resulting confusion, due to the incorrect use of SI decimal prefixes for binary
multiples becomes more significant for larger multiples (see Table 1-1).
Disk drive manufacturers correctly use SI prefixes and power of ten values because drive capacity is not intrinsically a power of
two. Although drive capacity is a multiple of 512 bytes (n29), it is not restricted to being 2n bytes. Software often reports drive
and file capacity by misusing SI prefixes with power of two values. This difference has resulted in lawsuits against some storage
product manufacturers since the OS may report the capacity of a 300 GB drive as "279.4 GB". To protect against legal
action, manufacturers typically include unnecessary disclaimers such as "When referring to hard drive capacity, one gigabyte,
or GB, equals one billion bytes and one terabyte, or TB, equals one trillion bytes."
Table 1-1. The difference (error) between decimal and binary is more significant as binary multiples increase.
Correct SI usage
Factor
Name
Incorrect binary usage
Prefix
Value
Factor
103
1,000
106
Error
Value
kilo
k
210
1,024
2%
1,000,000
mega
M
220
1,048,576
5%
109
1,000,000,000
giga
G
230
1,073,741,824
7%
1012
1,000,000,000,000
tera
T
240
1,099,511,627,776
10%
1015
1,000,000,000,000,000
peta
P
250
1,125,899,906,842,624
13%
1018
1,000,000,000,000,000,000
exa
E
260
1,152,921,504,606,846,976
15%
1021
1,000,000,000,000,000,000,000
zetta
Z
270
1,180,591,620,717,411,303,424
18%
1024
1,000,000,000,000,000,000,000,000
yotta
Y
280
1,208,925,819,614,629,174,706,17
6
21%
How it started
The size of a byte—the smallest amount of data a computer can access at once—is hardware dependent. The
modern de facto standard of 8 bits per byte is partly due to the IBM System/360 architecture introduced in the
1960s and the 8-bit microprocessors introduced in the 1970s. The IBM System/360 team was the first to
misuse SI prefixes to describe RAM capacity. They used the value "32k" to describe 321024 bits because it
was approximately 321000.
New binary prefixes
In 1998, the standards organization International Electrotechnical Commission (IEC) adopted new prefixes for binary powers
based on recommendations by the International Union of Pure and Applied Chemistry (IUPAC) and the National Institute of
Standards and Technology (NIST). The binary prefixes are defined in the international standard IEC 60027-2:2005, third
2
ISS Technology Update
Volume 9, Number 1
edition, Letter symbols to be used in electrical technology – Part 2: Telecommunications and electronics. Table 1-2 lists the
names and symbols for the adopted binary prefixes. Pronounce the first two letters in each symbol like the corresponding SI unit
followed by "bi" (short for binary, but pronounced "bee"). For example, one kibibyte (pronounced ki-bee-byte) is written as
1 KiB = 210 B = 1024 B.
Table 1-2. Binary prefixes adopted by the IEC
Factor
Value
Name
Symbol
210
1,024
kibi
Ki
220
1,048,576
mebi
Mi
230
1,073,741,824
gibi
Gi
240
1,099,511,627,776
tebi
Ti
250
1,125,899,906,842,624
pebi
Pi
260
1,152,921,504,606,846,976
exbi
Ei
270
1,180,591,620,717,411,303,424
zebi
Zi
280
1,208,925,819,614,629,174,706,176
yobi
Yi
Reprinted with permission of the IEC (see Legal Notices).
Reducing the confusion
To reduce confusion, vendors are pursuing one of two remedies: they are changing SI prefixes to the new binary prefixes, or
they are recalculating the numbers as powers of ten.
For disk and file capacities, the latter remedy is more popular because it is much easier to recognize that 300 GB is the same
as 300,000 MB than to recognize that 279.4 GiB is the same as 286,102 MiB. For example, in 2009, the SourceForge web
site reported file sizes using binary prefixes for several months before changing back to SI prefixes but switching the file sizes to
powers of ten.
For memory capacities, binary prefixes are more natural. For example, reporting a Smart Array controller cache size of
512 MiB is preferable to reporting it as 536.9 MB.
HP is considering modifying its storage utilities to report disk capacity with correct decimal and binary values side-by-side (for
example, "300 GB (279.4 GiB)"), and report cache sizes with binary prefixes ("1 GiB"). Let us know what you think. Provide
your comments to the HP Reality Check: Server Insights blog at http://www.communities.hp.com/online/blogs/reality-checkserver-insights/default.aspx.
Additional resources
For additional information on the topics discussed in this article, visit the following sites:
Resource
URL
SI prefixes
http://www.bipm.org/en/si/si_brochure/chapter3/prefixes.html
IEC article : Prefixes for binary multiples
http://www.iec.ch/zone/si/si_bytes.htm
Binary prefixes
http://en.wikipedia.org/wiki/Binary_prefix
3
ISS Technology Update
Volume 9, Number 1
Quick tip: Disabling AMD® processor cores in ProLiant 300 series G5 and G6
servers
In ProLiant AMD 300-series G5 and G6 servers, RBSU options are available to disable processor cores. Operating systems and
applications can recognize the reduced core count so that fewer software licenses may be required. Reducing core count
recognition has the potential to reduce software licensing costs. Also, applications can benefit from increased memory
bandwidth and increased cache per core. The mechanisms and options to disable processor cores vary depending on the
installed AMD or Intel processor and whether the HP ProLiant server is Generation 5 or 6.
This article describes the available options to disable cores on ProLiant AMD 300 series (the option to disable cores is not
supported on ProLiant AMD 100 series servers) G5 and G6 servers using HP Core Disable technology and AMD Core Select
technology™.
HP Core Disable technology
For HP ProLiant G5 servers using earlier models of the AMD processor (2300/8300 series), the RBSU offers a core disable
option based on HP Core Disable technology. With this technology, the user can configure the server such that all cores are
enabled or half the cores are enabled (see Table 1). The option to enable only one core is not present in the currently released
BIOS updates.
HP Note
The lack of support for single-core operation is based on observations with Systems ROMPaq Firmware
Upgrade for HP ProLiant DL385 G5 (A09) Servers Version: 2009.07.11 (A) (11 Sep 2009).
AMD Core Select technology
AMD Core Select is offered on HP ProLiant G6 servers that are configured with an AMD 2400 or 8400 series processor and
the latest System ROM supporting this feature. AMD Core Select lets administrators use the RBSU to select the number of
software-visible cores per CPU. This selection range includes a minimum of one, up to the full number of supported cores as
shown in Table 1.
Table 1. HP Core Disable and AMD Core Select support in ProLiant AMD G5 and G6 servers
Server Platform
Technology
AMD Processor
Core options
ProLiant AMD G5
HP Core Disable
2300/8300 series
ProLiant AMD G6
AMD Core Select
2400/8400 series
All cores enabled
1/2 cores enabled
All cores enabled
5 cores enabled
4 cores enabled
3 cores enabled
2 cores enabled
1 cores enabled
Additional resources
For additional information on the topics discussed in this article, visit the following sites:
Resource
URL
Technology and architecture of HP ProLiant AMDbased 300-series G6 (Generation 6) servers
http://h20000.www2.hp.com/bc/docs/support/SupportManual
/c01889304/c01889304.pdf?jumpid=reg_R1002_USEN
4
ISS Technology Update
Volume 9, Number 1
Quick tip: Efficient deployments—Sun Solaris 10 for x86/x64 Systems
To successfully deploy Sun Solaris 10 for x86/x64 on HP ProLiant Servers, thoroughly read the following documentation:
 The Deployment Guide for HP ProLiant Servers Sun Solaris 10 for x86/x64 Systems, which is available at
http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01153970/c01153970.pdf?jumpid=reg_R1002_USEN.
 The user guide appropriate for your HP Smart Array controller, available at
http://h18004.www1.hp.com/products/servers/proliantstorage/arraycontrollers/documentation.html?jumpid=reg_R1002_
USEN.
IMPORTANT:
Using ProLiant technologies and applying Solaris deployment mechanisms to ProLiant servers
involves complex technologies. If questions arise during the deployment, record the questions
and research them after the deployment completes. During the deployment, carefully follow the
processes outlined in the deployment guide. To successfully configure these technologies, you
must follow the deployment guide carefully and completely.
Common issues
The following two issues commonly arise during deployment:
 Entering commands and creating configuration files—When typing long command-line strings or manually creating
configuration files, make sure to follow the syntax exactly as shown in the deployment guide. The commands and files must
be typed precisely as shown.
 Drivers not available on the Solaris media—The Smart Array driver and the Broadcom NetXtreme II network driver are not
included on the Solaris media. These drivers must be available on the system during the operating system installation as
follows:
– When installing to disks attached to a Smart Array controller, the miniroot must have the array driver so that the Solaris
software can be installed onto the disks. See the deployment guide for information on installing the Smart Array driver,
cpqary3, into the miniroot.
– For network-based deployments, the miniroot must have a driver before the network interface can be used. See the
deployment guide for information on installing the Broadcom NetXtreme II driver, bnx, into the miniroot.
Before beginning the deployment, review the “Known issues” section of the deployment guide for issues that may occur during
the deployment, particularly the following:
 Hard drives not seen after CPQary3 added to miniroot
 “No Driver bind” or “No Disks found” message seen after HP drivers are added to the miniroot
Tuning and best practices
The deployment guide does not cover ProLiant tuning for Solaris nor best practices for Solaris Zettabyte File System (ZFS) or
Fault Management Architecture (FMA). For information on tuning and best practices, see the Sun Microsystems BigAdmin
System Resources and Community website at
www.sun.com/bigadmin/home/index.jsp?baMainView=solaris&baSubView=solaris.
5
ISS Technology Update
Volume 9, Number 1
Meet the Expert—Siamak Tavallaei
Siamak Tavallaei, a Distinguished Technologist with HP Industry Standard Servers
(ISS) Platform Architecture and Technology, is a leading HP expert on Intel
processors and chipsets, primarily with HP ProLiant 500 series platforms. His
expertise includes processor architecture, cache coherency, memory sub-systems,
legacy components, fabric/IO interfaces to processor and peripheral components,
and storage and network controllers.
That’s not all. Siamak collaborates externally with customers, technology vendors,
suppliers, and industry partners; he also collaborates internally with product
development and marketing organizations to arrive at optimal solutions that satisfy
customer needs.
Handling such a long list of responsibilities requires exceptional skill. Gene
Freeman, his manager, lauds Siamak’s outstanding analytical ability by saying,
“He can take any subject and break it down to fine levels of detail for careful
analysis.” Gene points out that Siamak is very active in HP ISS Technology Tour
events, HP ISS Technology Exchanges, and the HP ISS Technology Advisory
Council. He also participates with HP Business Critical Systems (BCS) as a solution
architect for mission critical customers, adding his x86 expertise to the Itanium
perspective to help solve customers' difficult problems.
Early lessons pay dividends
Name: Siamak Tavallaei
Title: Distinguished Technologist, HP
Industry Standard Servers
Years at HP: 19
University: MS and BS Electrical
Engineering, Utah State University
BS, Applied Mathematics; BS, Electronics
Engineering Technology, Outstanding
Mathematics Graduate
Weber State University
Siamak and his wife, Linda, have a daughter (11) and a son (7). Siamak
volunteers as a den leader with his son’s Cub Scout pack, where he enjoys
teaching lifelong principles to the cub scouts. Early on, Siamak learned the
principal lessons from his parents and teachers to think, experiment, build, and teach. He observed his father’s meticulous
attention to detail and marveled at his creations. Siamak’s middle school mathematics teacher provoked him to think hard until
his brain got hot. He was fortunate to have science teachers who let him experiment in the physics and chemistry labs; and his
mother encouraged him to share his learning with others.
On the forefront of InfiniBand
Siamak has developed useful innovations into a number of multi-processor ProLiant servers that has led to their successful
production. But one of his career highlights with HP occurred during two years of intense competitive collaboration with industry
leaders to develop the specification for InfiniBand. It required tremendous finesse in balancing technical prowess, company
business needs, social interactions, and leadership within a group of expert volunteers from competing companies.
Solutions driven by customer input
When asked about the role that customer input plays in product development, Siamak said, “Our solutions are mostly driven by
customers’ stated desires, but it is their unstated needs that provide a richer opportunity for innovation. To profitably meet such
requirements, I constantly look for opportunities to adapt existing technologies, to develop new ones, or to invent useful
solutions.”
Collaboration with industry partners
Siamak believes that the strength of HP comes not only from the expertise of its engineers, but also from their interaction with
industry partners. For example, HP participates internationally in over 200 standards organizations through more than 500
technical committees. HP engineers help develop specifications for memory, wired and wireless telecommunications, storage,
management software, information technology and security, ANSI, IEEE, ISO/IEC, and so forth. HP also works closely with
industry partners that develop processors, memory, storage, and networking components.
6
ISS Technology Update
Volume 7, Number 10
Industry standard server technical papers can be found at www.hp.com/servers/technology.
Contact us
Send comments about this newsletter to TechCom@HP.com.
To subscribe to the ISS Technology Update newsletter, click mailto:techcom@hp.com?subject=TechUpdate_subscription
Follow us on Twitter
Legal Notices
© Copyright 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to
change without notice. The only warranties for HP products and services are set forth in the express warranty
statements accompanying such products and services. Nothing herein should be construed as constituting an
additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.
AMD and AMD Opteron are trademarks of Advanced Micro Devices, Inc.
Intel, Intel Xeon, and Intel Itanium are trademarks of Intel Corporation in the United States and other countries.
Thanks to the International Electrotechnical Commission (IEC) for permission to reproduce information from its
website. All such extracts are copyright of IEC, Geneva, Switzerland. All rights reserved. IEC has no responsibility
for the placement and context in which the extracts and contents are reproduced by the author, nor is IEC in any
way responsible for the other content or accuracy therein”.
TC100102NL
7