Advanced Format Technology - HGST
Advanced Format Technology - HGST
Advanced Format
Technology Brief
Table of Contents
What is Advanced Format?...........................................................................................................1
How Does Advanced Format Technology Work?...............................................................1
How Does Advanced Format Technology Maintain Compatibility?....................... 1
512-byte Read..............................................................................................................................2
512-byte Write (Read-Modify-Write).............................................................................. 2
How Does Advanced Format Technology Maintain Performance?.........................2
Partition Alignment............................................................................................................... 3
Advanced Format Aware Operating Systems........................................................... 3
Legacy Operating Systems.................................................................................................. 4
Using a Partition Alignment Tool.....................................................................................4
Partitioning Software.................................................................................................................... 4
Additional Sources of Information......................................................................................... 4
Many existing hardware and software components were designed around 512-byte sector (or block) sizes and
expect data to be sent and received in 512-byte segments. In order to maintain compatibility with these legacy
applications, the hard drive industry will provide 512-byte emulation at the drive interface. 512e hard drives will
transparently map all 512-byte logical blocks into the drives 4K physical sectors (see Figure 2: Software Stack).
Figure 2: Software Stack (Potential
areas using 512-byte based code
512-byte Read
When the host requests to read a single 512-byte logical block, the hard drive will actually read the entire
4K physical sector containing the requested 4K block containing the 512 bytes. The 512-byte is extracted and
sent to the host. This can be done very quickly.
For example (see Figure 3), a single read of Logical Block #3 will cause Physical Block #1 to be read, and Block #3
is extracted and sent quickly to the host.
Host
4K Physical Sector #1
Logical Blocks
Physical Sectors
Physical Sectors
Host attempts to write Logical Block #3. The drive will read Physical Sector #1.
Host
0
3
3
Logical Blocks
Physical Sectors
Drive will modify Physical Sector #1 by inserting the Logical Block #3. The drive will write Physical Sector #1.
Most modern operating systems use a file system that allocates storage in 4K blocks or clusters. In a traditional
hard drive, the 4K block is made up of eight 512-byte sectors (see Figure 4: 512-byte Emulated Device Sector Size)
4K block = 8 x 512-byte blocks
0
OS File System
Logical Blocks
4K Physical Sector #1
Physical Sectors
Logical Blocks [0 to 7]
0
4K Physical Sector #1
10
11
12
13
14
15
4K Physical Sector #2
Partition Alignment
Since most modern operating systems will write in 4K blocks, it is important that each 4K logical block is
aligned to a physical 4K block on the disk (see Figure 5). This is especially important because the 512e feature
of the drive cannot prevent a partitioning utility from creating a misaligned partition. When misalignment
occurs, a logical 4K block will reside on two physical sectors. In this case, a single read or write of a 4K block will
result in a read/write of two physical sectors. The impact of a read is minimal, whereas a single write will
cause two Read-Modify-Writes to occur, potentially impacting performance (see Figure 6)..
4K logical block = 8 x 512-byte blocks [4:11]
0
4K Physical Sector #1
10
11
12
13
14
15
4K Physical Sector #2
If a partitioning or disk imaging utility is used, the partitions must be aligned such that the logical partition starts on a physical 4K sector boundary. For a logical block size of 512 bytes, this can be accomplished by
ensuring that the partition starts on a multiple of 8. In the misaligned example above, the 4K block starts at
logical block #4, which does not align with a physical 4K sector (logical block #0 or #8).
4K file systems
Yes
Yes
Yes
Yes
Yes
Even when using a 4K operating system, it is possible for individual applications to ignore OS settings and
attempt to write in 512-byte blocks. With 512-byte emulation, these applications will continue to work. However,
for optimum performance, applications should work in conjunction with the operating system and use 4K
blocks when writing to the file system.
3
4K file systems
Microsoft Windows XP
Microsoft Server 2003
Microsoft Windows Home Server V1
Yes
Yes
Yes
Partitioning Software:
Linux
GPARTED
Gnu Parted 2.1+ use -a optimal or -a minimal options
http://www.gnu.org/software/parted/manual/parted.html
Windows-Based
Mac-Based
Disk Utility (provided with Mac OS X 10.4+), creates a GPT (GUID Partition Table) partition.
HGST trademarks are intended and authorized for use only in countries and jurisdictions in which HGST
has obtained the rights to use, market and advertise the brand. Contact HGST for additional information.
HGST shall not be liable to third parties for unauthorized use of this document or unauthorized use of its
trademarks.
References in this publication to HGSTs products, programs, or services do not imply that HGST intends to
make these available in all countries in which it operates.
Product specifications provided are sample specifications and do not constitute a warranty. Information is
true as of the date of publication and is subject to change. Actual specifications for unique part numbers
may vary. Please visit the Support section of our website, www.hgst.com/support, for additional information on
product specifications. Photographs may show design models.
TBAFD10EN-04
www.hgst.com