HDD Manufacturers Moving To 4096-Byte Sectors
Luminous Coward writes "As previously discussed on Slashdot, according to AnandTech and The Tech Report, hard disk drive manufacturers are now ready to bump the size of the disk sector from 512 to 4096 bytes, in order to minimize storage lost to ECC and sync. This may not be a smooth transition, because some OSes do not align partitions on 4K boundaries."
Why not just move it to 1000 byte sectors, then we could minimize the space lost to advertising.
(Note to accuracy nazis, this is meant to be funny)
According to the Anandtech article, only the pretty much end-of-life Windows XP is out of luck. Linux, OS X and modern Windows versions all work ...
Non news?
There are certain models of the Western Digital Caviar Green drives that are already shipping with a 4K sector size, such as this one: http://www.newegg.com/Product/Product.aspx?Item=N82E16822136490
"...This may not be a smooth transition, because some OSes do not align partitions on 4K boundaries..."
In cases like these, it always helps to provide examples. Care to do so? Thanks.
Why does the sector size presented by the interface have to reflect anything about the hardware? isn't this like the CHS/LBA conversion done under the hood? What about the ability to request a particular sector size, with the default being 512 bytes and the recommended amount being the hardware amount for optimisation purposes? Memories of 512 versus 2048 in the CD booting of older versions of VMS...
It doesn't sound like the 512 bytes per sector is tightly bound to hardware. More like a low-level reformat plus change of some #defines in the firmware to transform from one to another type. Which would mean there could be i.e. a jumper setting for sector size, allowing for backward compatibility.
Also, the fact an OS doesn't enforce partition alignment doesn't mean it won't respect a disk formatted to aligned partitions. Just provide a 3rd party partitioning tool that aligns the partitions right, and install the OS on pre-made partitions. If your business depends on WinXP so much, your IT dept should be capable of doing it.
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
I heard some talks from the ZFS folks at Sun about how they were floating the idea to HD mfgr's of just disabling ECC on the drives. ZFS checksums every block, and in a RAID configuration, it would be able to transparently correct any checksum errors. I think this may have also been the motivation behind bringing triple-redundant RAID to ZFS.
The motivating idea was that this would reduce the overhead involved on ECC and gain extra space.
Thoughts?
i'm asking because i don't know, not to troll.
What is their purpose? Does the purpose still matter?
Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
This may not be a smooth transition, because some OSes do not align partitions on 4K boundaries.
"One life ends; another begins"
"All great things are simple & expressed in a single word: freedom, justice, honor, duty, mercy, hope." --Churchill
From the WD website:
http://www.wdc.com/en/products/products.asp?DriveID=763
Capacity 1 TB
User Sectors Per Drive 1,953,525,169
That would be 1 TB / 1,953,525,169 = 512. I tried to verify with the spec sheet but the model's pdf is password protected.
These new drives will most likely work with older OSs, it's just that when you go buy a 4k native drive, plug it into WinXP and format it at 512Bps, you'll end up with less capacity than you expected. Your new 1TB (4k native) may only give you 900GB at 512BpS.
By shipping drives in this configuration, and (finally, after 10 years!) getting OS suppliers to agree to it, hard drive manufacturers are going to be able to reduce their areal density design requirements, making it easier to ship drives.
You can probably format your existing hard drive at 4k if you want to, and if your OS supports it. You'll get anywhere from an 8 to 14% capacity increase in doing so. So, your 1TB drive (512 B native) would end up with perhaps 1.1TB at 4k sector size.
How many Libraries of Congress can you store in that?
I don't know what "pretty much end-of-life Windows XP" you speak of. I'm replying to this from Windows XP Media Center Edition. 10-20% of the computers on display at Best Buy last week were netbooks and nettops with Windows XP. Most HP workstations have "Windows XP Professional 32-bit (available through downgrade rights from Genuine Windows® 7 Professional 32-bit)" and "Windows XP Professional 64-bit (available through downgrade rights from Genuine Windows® 7 Professional 64-bit)" as options as of today; until this week (last week of December 2009), if I remember, they didn't have any operating system options except "Vista® Business 32-bit with downgrade to Windows® XP Professional 32-bit custom installed" and "Genuine Windows Vista® Business 64-bit with downgrade to Windows® XP Professional 64-bit custom installed". Why? Because people who buy computers for a business environment will not buy Vista, at any price, for real production work — fair or not. I have clients who will not buy a computer unless it has Windows XP. Despite Microsoft again attempting to remove the previous OS from the supply chain by force despite overwhelming demand, just like they have before, XP is still being sold new on a very large portion of computers.
http://www.wdc.com/wdproducts/library/whitepapers/en/2579-771430.pdf
It doesn't sound like the 512 bytes per sector is tightly bound to hardware.
The hardware is fundamentally designed to work optimally for whatever data unit, (sector, PDU, packet, whatever) is specified. There are buffers (physical memory, very fast, not general purpose) sized precisely for the packets. The time required to modulate the contents of the buffers across the bus(ses) is a function of the packet size and bus frequency; i.e. it does not vary and is therefore assumed throughout the system. This is real low level stuff we're talking about. The chips on the bottom of your disks are not general purpose devices that change their nature because you recompile something.
If your business depends on WinXP so much
Heh. I think it's the other way around. NTFS has been 4K aligned for a long time now; there are actually tools in the world to align legacy FAT file systems to 4K for conversion purposes. The phrase "some OSs" instead of "micro$oft" is a subtle clue that it's actually the non-microsoft systems that will have 4K unaligned partitions. You were expected to detect that.
Unless HDD makers were going to create firmware, and programmers made partition formats, which address each bit individually (which itself would require an enormous amount of space... much larger than the HDD in fact), you will always be unable to live without sectors. The subdivision idea is again relevant. Imagine if every part of the 20 acre plot had to be "addressable" down to the square inch.
It's called block suballocation: store a small file in its entirety in another file's slack space. And yes, it's a "killer" feature.
Larger sectors means more empty space at the end of the last sector of a file. Lots of files means lots of wasted space. Modern OS'es, especially Windows, have many more, smaller files than in past versions, and the trend continues upwards.
So larger sectors means more space bought on a drive that isn't used. Which means more drives bought.
I can see how drive manufacturers would like that.
--
make install -not war
Let's say, two situations.
A: Moving an XP box from an old 512 sector drive to a new, 4k sector drive. Image using, say, Acronis. Just have to run the CLI tool, after imaging?
B: Moving an XP box, using Acronis, from a 4k to a 4k. Would I have to run the tool?
Any change in sector size that doesn't affect the filesystem block size will not affect the number of KB required to store a file at all. Since virtually every filesystem already uses 4 KB block sizes by default a change to 4KB logical or physical sector sizes will not have an effect on storage requirements.
If the OS clusters aren't aligned to physical sectors, the hard drive's controller has to read-modify-write all the time.
Which is flash memory's every day life, btw. When reading, flash reads usually 1kb at a time, and might erases even a Mb at a time when writing. (hence firmware and TRIM optimising).
On the other hand, most OSes use much bigger clusters. NTFS and FAT32, for example, can use up to 64kb cluster. (Although, the ability to *create* huge FAT32 partitions is limited in recent Windowses. But who care ? FAT32 is mostly used on Flash and Flash is sold-preformated anyway)
So it doesn't really matter if sectors are 512byte (old HDD) 1kb (optical media) or 4kb (new HDD). They are all divisors of the various cluster sizes available.
The problem is that Windows XP and older, and most DOSes are hardwired to consider all HDD with 512byte sectors.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
For now, with SATA drives at least, the logical sector size exposed to the OS will remain 512 bytes. Several years down the road that will change, because it is simpler to have the logical and physical sector sizes be the same.
In practice, though, as long as you are writing blocks aligned on 4KB boundaries to partitions aligned on 4KB boundaries (such that the blocks being written are aligned with the underlying physical sectors), it won't make much of a difference whether the logical sector size is 512 bytes or 4KB bytes.
With contemporary filesystems and databases that will almost always be the case, provided the partition alignment is correct for 4KB writes.
You just repeated what TFA states.
Most of the drive manufactures are releasing tools to align the drives to 4k clusters so they can be used under XP. WDC already has theirs out here: WDC Adv Format Plus instructions on all of their new 1TB and higher drives on how to set them up properly. You do have to jumper them, then format them specially but the drives work fine with 4k clusters. I put one in my work machine on Saturday, works flawlessly.
*I only used WDC because that's the brand I picked up recently. I do know other companies have similar tools and jumper settings on their newer drives as well.
Om, nomnomnom...
Are there tools to low-level format 512-byte drives into 4096-byte ones? I gather this would increse capacity by 13%.
NTFS has been 4K aligned for a long time now.
That doesn't do any good if the partition it is on starts with an LBA that is not a multiple of 8. Windows versions prior to Vista create the first partition starting at LBA 63, which is not 4KB aligned.
The people who will have performance problems will primarily be Windows XP users who purchase the newer style drives and do not realign the first partition accordingly. Some versions of "fdisk" on Linux have a similar deficiency, with an "cylinder" based user interface and odd size cylinders in the name of MSDOS compatibility. Not sure if that has been fixed yet.
The point is going to be Moot here really shortly. The whole idea of sectoring and block sizes and such is going to go the way of the DODO in a few short years as we move from Magnetic Media to Solid State.
And the moment we go to SSD drives, the whole game changes. The idea of physical drives spaces and such disappears, and we come a lot closer to what we now see in high end Drive Array storage, where everything is abstracted away from the OS anyways.
With SSDs we'll see new ways of upgrading / managing drive spaces, such that when the time comes to put in a bigger drive, you just drop it in, and all your data moves to the new drive tranperently in the background and when the process is completed, you just remove the old SSD, and add in another new drive(wash, rinse repeat).
We'll stop using terms like "format", "defragment", "drive", and even "volume", except to express things in terms for some of us older folks, who spent the last 30-35 years with those terms ingrained in our brain.
We're already starting to see the end of Magnetic Media. I would suspect that in 4 or 5 years, magnetic drives will be mostly gone.
Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
This brings back memories of the HPFS disasters in Asia where they used 4k disks back in the day... and HPFS was set to use 512 sector sizes.....
Surprising nothing changes that much.
if the business depends on xp so much, the IT dept actually failed at being capable of such things...
http://en.wikipedia.org/wiki/Early_IBM_disk_storage
The IBM 1301 HDD had a sector size of 100 bytes and I think at least one of the even older IBM HDDs had a sector size of 600 bytes.
"Time immemorial" goes back a wee bit further than the IBM PC/XT...
Why would you want to change a byte to three bits? ;-)
All joking aside, changing a "byte" to be capable of storing a number from 0 through 1023 rather than 0 through 254 doesn't help matters one bit (OK, maybe not all joking aside)
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Back in the late 70's there was a new OS, CP/M 80 Version 2. Included in the BIOS support was a simple and very effctive sector blocking / Deblocking algorithm. The default support was 128 byte sectors on the common disk environment, 8 inch floppy disks. With the sector blocking and deblocking code, any size of physical sectors could be supported. On my Morrow Thinker Toy's double density controller, I was able to go from 256 byte sectors to 1024 byte sectors gaining a nice huck of space. In 1981 I worked for Micromation and had a chance to play with a 14 inch winchester hard drive, which had a huge 20 megabyte capacity. It had a "fixed" 512 byte sector size. After a little messing around with the drive, I found that the drive really could support larger physical sectors. I went from the 20 megabyte tot disk size to 1024 byte sectors and go another 6 megabytes for a total 26 MB out of a 20 MB drive just by enlarging the sector size.
See the comment below. It takes 320 bytes for 8 512-byte ECCs, only 100 bytes for a single 4096-byte ECC.
Infuriate left and right
you'll have to download a free WD Align application to align partitions correctly with Windows XP.
Looks like we can continue to use our archaic XP (stifled yay). For now, at least.
32 bits is enough for anyone, unless you need more than 2^32 things to track.
Going to 4K sectors takes that to 16 TB, assuming the industry needs to stick wiht 32 bit. I am foggy about the finer details.
If the OS clusters aren't aligned to physical sectors, the hard drive's controller has to read-modify-write all the time.
Which is flash memory's every day life, btw.
But then flash doesn't have to wait for a full platter rotation after the read before it can modify and write.
On the other hand, most OSes use much bigger clusters. NTFS and FAT32, for example, can use up to 64kb cluster.
But if the start of the partition isn't aligned to the start of a hardware sector, cue the RMW and waits for rotation. For example, in a 512-byte sector environment, it's perfectly valid for a partition (and thus all the clusters) to start on an odd sector number.
But I like 255. It keeps my white page backgrounds white.
There are 1.1... kinds of people.
I believe that some of the early CDC machines (a company that is no longer around) had a 6-bit character. The Digital Equipment Company (DEC, alos a company that is no longer around) PDP-1, maybe the PDP-20, and some others also had a 6-bit character. The PDP's had 36-bit words, packing 6 characters into a word. And of course, the IBM machines (a company that is still around) used EBCDIC rather than ASCII (but did use an 8-bits per character). Some of the earlier (and even the 370's) IBM machines used BCD (binary coded decimal) for arithmetic (packing a number from 0 to 9 in 4 bits, with some sign and unassigned bits left over).
Also, back in the IBM JCL days, when allocating disk space for a file you could specify the number of cylinders (or tracks) that you wanted, the block size and the packing factor.
Back in the day I had an underperforming RAID-5 array from Data General. When their 3rd-tier engineering support explained to us how to properly align disk partitions to the stripe size, we _tripled_ our disk performance. This required, of course, a complete dump/restore cycle to tape, incurring significant downtime. Clueless XP users on 4096 byte drives are in for a world of hurt.
If a sector is 4096 bytes, and you create a 1024 byte file, it still occupies 4096 bytes on the disk, as the HDD won't write anything else but that file to the sector.
Wrong. Probably on more than one level.
I'm not an expert on disks and their interfaces, but I know a little about file systems. I know fershur though that disks don't have any notion of files.
I assume that disks have the following interface: you can point it to a place p in RAM and ask it to write the next n bytes in n-byte-disk-block number k, where n is a constant specified by the disk; i.e. write(p, k). You can symmetrically read(p, k): copy n bytes from disk block number k to RAM, starting where p points at. You can also ask the disk for the block size, get_n().
An easy way to lay out files in n-byte blocks is that each block contains data from zero or one files---the implication being that to get the data that makes up a file f, you store a list of blocks containing the data in f, then access each block in sequence. The other implication being what my parent said: a 1024-byte file will take up a 4096-byte block for itself. (The assumption here is that the data for the file starts at the first byte of the 4096-byte block, for each block in the list, and runs to the end of the block, maybe except for the last block in the block list.)
It's also possible to store files more densely, but not requiring the file to start at the first byte of the 4096-byte block. That means you need to store an offset into the block as part of each element of the block list*.
So for two 2048-byte files to share block k, one would be stored at "(k, 0)" and the other at "(k, 2048)". Similarly, four 1024-byte files could be stored at (k, 0), (k, 1024), (k, 2048) and (k, 3072).
You may be familiar with the programming trick of stealing bits off an int pointer; this is similar to what goes on here---by making your pointer-to-somewhere-on-disk type more coarse-grained, it can be stored in less bits. Or reversely, by using more bits, you can point to more stuff (or more detailed stuff).
* Yes, there may be smarter ways. Yes, you can also store the file "tails" (pieces that go in the last, possibly-unfilled, block) together, multiple tails (or short files) in one block. It's faster to write a new block if you don't have to preserve old contents, so that's a strike against packing small files. It's more space efficient, but finding a good allocation of tails is essentially approximating the knapsack problem (which is NP-hard), so finding the optimal packing is infeasible. Et cetera. In short: There are trade-offs.
Now, please someone correct my model of disk interfaces :)
With the exception of recovery utilities no OS needs to know anything about the disk geometry.
Drives should simply be on a port and you either read or write a stream to that port.
The only commands sent to the drive would be to read, write, create and delete.
DMA would be handled by the drive, hell there really isn't a need for a controller.
The BIOS should be the only thing that knows anything about the drives and that would be limited to booting up.
Linux uses a "filename" to access everything from a disk, so this becomes a simple matter of the "drive subsystem" sending a command to the disk drive to create a "library" called "/" and one called "/boot" etc. etc. and even this is only a file with an index. The drives manufactures could then do all of the low level work to handle the cluster and sector stuff ( hell even on the fly if it notices that the file sizes are getting smaller or larger. it could re-adjust things to take advantage of that fact and keep the drive completely optimized at all times.) and the OS would be none the wiser simply because it does not need to be.
Hey KID! Yeah you, get the fuck off my lawn!
chastisement for not setting up your drive using the vendor-provided software.
For which operating systems is this vendor-provided software made available?
All of the current Linux installers still use the legacy "CHS" to partition disks (as does gparted). It can be ignored if done manually with parted or sfdisk.
The 255*63 alignment may mis-align (depending on the disk) the data sectors of EXT* and XFS with regard to the disk blocks, forcing the disk to read-modify-write the data into the on-disk 4K sectors. This destroys performance.
In the ATA disk information, there is data to tell the user how big the physical disk blocks are, and what the alignment of logical blocks is within the physical blocks. Installers can then set up the partitions to minimize mis-alignment. In either case, the "cylinders" values are meaningless except to very old BIOS, which can still work OK, as long as the MBR table is correctly set up.
One further complication is that not all disk manufacturers are going to follow the ATA spec'. They will report disks with 4096 physical sectors as having 512-byte physical sectors, so there is no way to align them using the ATA information. The safest course of action, then, is that for disks reporting 512-byte physical sectors, align the partitions to some multiple-of-4K boundary, like 1 Mbyte (which also leaves room for a GPT). This will not guarantee that the partitions are aligned with the disk blocks, however.
Maybe some reviewers can start checking performance with various partition alignments and let us know which disk drives aren't following the spec'.
What a bunch of misinformed drivel. That article is missing a couple of things:
firstly) The issue affects all Windows versions based on a 5.x kernel. That means Windows 2000, XP, 2003 server and Windows Home Server.
1) These drives are NOT strictly-4k-sector. The platters may be organized in 4k sectors, but the drive only talks to the OS in terms of 512 byte-sectors. And since we're discussing old Windows versions: NTFS has defaulted to using 4k (logical) sectors since its introduction, so there is NO performance penalty when using NTFS on these drives. You shouldn't be using FAT32 anyway.
2) The issue can be worked around by creating partitions with a tool that understands 4k sectors, or by re-aligning the partitions after creation/installation. If you only use a drive in those systems (i.e. no repartitioning), the drive will work as it should. Even if you create partitions that are unaligned, the drive will still work - you will only lose some performance.
3) The one genuine problem raised in the linked article comes when you want to use these drives in closed-firmware devices. In this case you still have two options: either you use the WD-provided jumper setting, or you pre-create the partitions before you insert the drive.
I fail to see what the fuss is all about.
added text in bold
From the operating systems point of view these look no different from any other drive. it's just that they will perform badly if the partitions are misaligned so I don't see how it will cause drives formatted on one system to fail to work on another.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
But imagine how much more white they will be with 10 bit bytes! 1023 - 255 = 768. That's more than 3 times the wholesome white g00dness!
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
So, I'm seeing all of this hubris about "Windows XP going down because 4k disks are upon us!!!" which really makes me want to point out two things;
1) If you're using Virtualization with file-based storage (as opposed to disk-based storage), you're in the clear.
So we can all run a VM of WinXP for Development/Compatibility purposes if we *really* want to. The folks requiring 3D-acceleration will take a bit of a hit, but hey, if you haven't beaten that game after 10 years, cheat and get it over with already.
2) Are we seriously debating the *merits* of Windows XP?
The only reason it's any good is because of 9 years of patches and bugfixes. Re-Read that last part; It took them NINE years to get it going good.
"When I am king, you will be first against the wall..."
The problem is with alignment of partitions. With old partitioning (like the one XP uses) everything is off by one 512 byte sector. So it will be very messy when your clusters not align to 4k boundaries.
Although I agree this is really bad for the large-scale enterprises with 5,000+ Windows XP boxen to support and for grandma wanting to play Final Fantasy VII, Linux isn't F'd.
The deal with Microsoft is that their going to refuse to tweak a fix for WinXP, citing monetary concerns.
Linux isn't "F'd", because 2 weeks after someone hits this brick wall, patches will start to rain down and land in our hot little hands. There might even be a minor point release bump to the Kernel just for this sort of fix.
That's very much like saying you had a compression algorithm which could store 512B typical data in 320B, but could store 4kB of the same type of data in a mere 100B.
ECC sizes don't need to grow linearly with data sizes, this is true, but they cannot SHRINK. You can get smaller per byte of data, but you cannot get just plain smaller.
But Windows is the only operating system anyone would even need. And Microsoft Money apparently is the only money HDD Manufacturers will ever need.
If you read anand's articles on SSDs this jump to 4k block sizes would naturally fit in with how SSDs keep track of used pages. Thus would boost performance in the long run, if this was adopted as the new block size.
The "compatibility mode" jumper shifts the alignment of logical block addresses to the underlying physical sectors so that instead of the physical sectors starting at LBAs that are a multiple of 8, they instead start at LBAs that are a multiple of 8, minus 1. That way the first partition, which traditionally starts at LBA 63, will be physical sector aligned. No gratuitous read modify write, no performance penalty, at least for the first partition.
Of course you don't want to switch the jumper on a formatted drive, because the position of all the data will shift by 512 bytes, making it look like garbage to any ordinary filesystem.
What impact will this have on Virtual Machines with respect to their Guest OS?
It is not, at least for this case. The article clearly states that while the partitioning will be done at the firmware level, the firwmare capability itself will NOT be rolled back, as it largely depends on the platters themselves.
But I like 255. It keeps my white page backgrounds white.
But just think, by going to 1023, it will keep them BRIGHT, not just white! That's 3x the extra space for fabric softener, too!
Not just for the sake of ECC space savings
4Ki also happens to be the page granularity for most modern processors, so you wind up having to write in units of 4Ki anyway whenever pages get dirty.
If your business applications aren't platform agnostic by 2010 your IT dept have not been doing their job.
Those are "logical" sectors, which can be different from the physical sector size. [...] ...logical sector size is a drive interface level concept distinct from the filesystem cluster or block size. Filesystem block sizes have generally been larger than the logical or physical sector size for quite some time.
Thank you, butlerm for some much needed sanity in this thread.
The notion of cylinder/head/sector in the literal sense has been completely deprecated, but the scheme was preserved as an ad-hoc standard... which has since run into five other "hard limits" in BIOS and Int0x13 addressing... but that's another story.
Around the time of the first BIOS addressable-space limitation of 528MB, most hard disks were already being mapped with ZBR and translated through firmware. (see Zoned Bit Recording) The standard of 512b/sector has simply been a case of tradition and best practice. It was "just they way they made them."
A new logical int0x13 hook driver is all that's needed to interpret C/H/S coordinates with a 4KB base instead of a 512B base, and M$/Apple/Linus (et al) can likely cook that up in their sleep. No applications—short of low-level virus scanning, low-level disk utilities and software RAID, to name a few—would be affected by a different "physical" sector size. Most apps are in "virtual mode" and treat files as objects, which is handled in turn by the core OS.
Most filesystems use 4K granularity as it is, all that needs to happen is to equate cluster with sector. (as a most simplified "patch") I'm sure they'll come up with a new scheme to keep it scaled up... such as 4 sectors per cluster. (becoming 16K cluster/block size)
The greatest headache will be the game of catch-up by the OS-dev and utilities arena, who now have to completely review their preconceptions about HDD storage. Think regression-testing-cubed.
While we're at it, let's correct TFP by saying that filesystems will always align partitions to the beginning of the next logical cylinder. (whether it's a multiple of 4KB or not) The most likely problem to arise would be with the utilities mis-reading the "Advanced Format" disks, (showing them at only 1/8 of their actual size) calculating capacity based on total-sectors*512b, instead of the correct formula of total-sectors*4096b.
If you think about it, it's really a practical step. Think of where HDD sizes were ten years ago; 40GB was gi-normous and 100GB was just a pipe-dream. Ten years before that? A 100MB disk was "spacious" ...just a 1GB disk wouldn't be available for another five years. In all that time, the sector size hasn't changed at all... just half a kilobyte. It's a sign of the times, people.
Think of it this way... now instead of the nerdy term "sectors," you can introduce a newer term like "quads" or "kilo-quads" and see if it catches on.
This post © Copyrite Duggeek, all rights reversed.
The replies to my question here exemplify /. at its best. Informative answers with no snark. Thanks to everyone who replied. i learned quite a bit.
Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
Whoopie!