VOGONS


First post, by ultimate386

User metadata
Rank Member
Rank
Member

I've been running my Tualatin rig for a little over a year now and decided I wanted to replace the compact flash/IDE adapter setup with a true SSD. To keep things interesting, I ended up buying a N.O.S. 32gb Intel X25E. No MLC or TLC memory here. This is a true SLC drive!

First, the 80gb 7200rpm Western Digital drive that is also in the system:

WDC 80gb atto.JPG
Filename
WDC 80gb atto.JPG
File size
109.68 KiB
Views
1788 views
File license
Fair use/fair dealing exception
WDC 80gb RK.JPG
Filename
WDC 80gb RK.JPG
File size
78.77 KiB
Views
1788 views
File license
Fair use/fair dealing exception

Next, the 8gb SanDisk 60mb/s compact flash card on an IDE adapter:

SDCF 8gb atto.JPG
Filename
SDCF 8gb atto.JPG
File size
101.14 KiB
Views
1788 views
File license
Fair use/fair dealing exception
SDCF 8gb RK.JPG
Filename
SDCF 8gb RK.JPG
File size
81.32 KiB
Views
1788 views
File license
Fair use/fair dealing exception

AMD386/IIT387DX40, 32MB, ATi Mach64, AWE64
Compaq Prolinea 4/33, 32MB, Tseng ET4000, SB16
AMD X5, 64MB, S3 Virge/Voodoo1, AWE64
AMD K62+550, 256MB, Voodoo3, AWE64 Gold
P3 1.2Ghz, 512MB, Radeon 7500/Voodoo2 SLI, SB Live!

Reply 1 of 11, by ultimate386

User metadata
Rank Member
Rank
Member

Finally, the new Intel SSD connected to the D815EEA2 motherboard via a SATA to IDE adapter:

X25E 32gb atto.JPG
Filename
X25E 32gb atto.JPG
File size
103.12 KiB
Views
1785 views
File license
Fair use/fair dealing exception
X25E 32gb RK.JPG
Filename
X25E 32gb RK.JPG
File size
81.13 KiB
Views
1784 views
File license
Fair use/fair dealing exception

I'd say the upgrade was worth it!
Thanks to Phil's Computer Lab for making the benchmarking tools available!

AMD386/IIT387DX40, 32MB, ATi Mach64, AWE64
Compaq Prolinea 4/33, 32MB, Tseng ET4000, SB16
AMD X5, 64MB, S3 Virge/Voodoo1, AWE64
AMD K62+550, 256MB, Voodoo3, AWE64 Gold
P3 1.2Ghz, 512MB, Radeon 7500/Voodoo2 SLI, SB Live!

Reply 3 of 11, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
konc wrote:

And the million dollar question is... is the partition aligned?

Unfortunately if he is using FAT16/32 'aligned partition' does not mean anything in terms of speed...
CF vs SD storage
https://msfn.org/board/topic/151798-does-fat3 … n-its-clusters/

Last edited by Falcosoft on 2018-04-03, 08:19. Edited 1 time in total.

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 4 of 11, by Jo22

User metadata
Rank l33t++
Rank
l33t++
Falcosoft wrote:
konc wrote:

And the million dollar question is... is the partition aligned?

Unfortunately if he is using FAT16/32 'aligned partition' does not mean anything in terms of speed...
CF vs SD storage

Thank you very much for this information! 😀 This is very interesting, especially since CF cards and other flash media traditionally
used FAT32 as their primary file system. It would make the old "never re-format that flash card you bought" mantra plausible.
I read the links and the forum thread, but is there more information about this matter ?
I'd really like to know if someone wrote a DOS utility that checks the the actual location of the FAT16 root directory
and does the calculations required to find out alignment issues (FAT32 doesn't have a root directory anymore, from what I read).

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 5 of 11, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie

This problem also affects 512e Advanced format HDD's. I have not found any official information either. Everyone (HDD manufacturers, Tech sites etc.) pretends 'partition alignment' can solve all problems and that's it.
But you can find many forums where users experienced slowdowns with aligned partitions but FAT formatted media. I have referenced another link above:
https://msfn.org/board/topic/151798-doe ... -clusters/
Unfortunately I do not know any DOS software that can do this. But you can use RMPrepUSB on Windows to get the necessary info. Here's an example of my Advanced Format 1GB Western Digital with 'perfectly 4K aligned' 98GB FAT32 volume shown by RMPrepUSB:

FAT32
000B Bytes Per Sector = 512 (0200h)
000D Sectors Per Cluster = 64 (40h)
000E Reserved Sectors before first FAT = 32 (0020h)
0010 Number of FATs = 2 (02h)
0011 Root Entries = 0 (0000h)
0013 Total Log Sectors (small) = 0 (0000h)
0015 Media Descriptor = 248 (F8h) HDD
0016 Sectors per FAT table = 0 (0000h)
0018 Sectors per Track = 63 (003Fh)
001A Number of Heads per Cylinder = 255 (00FFh)
001C Hidden Sectors preceding Partition = 2048 (00000800h)
0020 Total Log. Sectors (big) = 204797952 (0C34F800h)
0024 Log. Sectors per FAT = 25000 (000061A8h)
0028 Mirroring Flags = 0 (0000h)
002A Version No. = 0 (0000h)
002C Cluster No. of Root Dir Start = 2 (00000002h)
0030 Log. Sector No. of FS Info Sector = 1 (0001h)
0032 First logical sector number of a copy of the three FAT32 boot sectors, typically 6 = 6 (0006h)
0040 Physical Drive Number = 128 (80h) First Fixed Disk
0042 Extended Boot Signature = 41 (29h)
0043 Volume ID Serial No. = 3256109152 (C2144860h)
0047 Volume Label = WDC_FAT
0052 FileSystem Type = FAT32

First FAT begins at LBA 2080
Second FAT begins at LBA 27080
Root Directory begins at LBA 52080
First file data (cluster 0) begins at LBA 52144
Drive 0 WDC WD10EZEX-00BN5A0 F/W Rev.=01.0 Serial No.= [ bytes = 00 00 00 00 00 00 00 00 ]
Reported size 1,000,200,658,432 bytes (931.5094GiB) Last LBA 1,953,516,910
RMPrepUSB Max 1,000,194,048,000 bytes (931.5032GiB) Last LBA 1,953,503,999

@Edit:
In case of Advanced Format 4K sector HDD's it's enough if you can get FAT/Clusters start at an LBA address divisible by 8 (8 * 512 = 4096). But for flash media more strict alignment can be necessary.

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 6 of 11, by ultimate386

User metadata
Rank Member
Rank
Member

I guess you learn something new every day. I originally partitioned and formatted the compact flash card using gparted, paying no attention to alignment, under Tiny Core Linux. The card was split to about 6gb ext2 for Linux and 2gb fat32 for Windows. I used Clonezilla to transfer my setup from the card over to the SSD. I then used Windows fdisk and format to make an extended fat32 partition with the remaining space on the SSD. Of course, the benchmarking was done under Windows. I don't think I'll be doing any re-partitioning anytime soon, but I'll have to read more about partition alignment for future reference.

AMD386/IIT387DX40, 32MB, ATi Mach64, AWE64
Compaq Prolinea 4/33, 32MB, Tseng ET4000, SB16
AMD X5, 64MB, S3 Virge/Voodoo1, AWE64
AMD K62+550, 256MB, Voodoo3, AWE64 Gold
P3 1.2Ghz, 512MB, Radeon 7500/Voodoo2 SLI, SB Live!

Reply 7 of 11, by ultimate386

User metadata
Rank Member
Rank
Member

Of course the OCD in me couldn't let this go...
So I present to you benchmarks for the freshly aligned Intel X25E SSD:

X25E 32gb atto aligned.jpg
Filename
X25E 32gb atto aligned.jpg
File size
65.7 KiB
Views
1512 views
File license
Fair use/fair dealing exception
X25E 32gb RK aligned.jpg
Filename
X25E 32gb RK aligned.jpg
File size
53.52 KiB
Views
1512 views
File license
Fair use/fair dealing exception

It is clear to me something a little screwy was going on during the original round of testing. Despite that, I think it is pretty obvious there was some improvement even with the Fat32 partitioning.

AMD386/IIT387DX40, 32MB, ATi Mach64, AWE64
Compaq Prolinea 4/33, 32MB, Tseng ET4000, SB16
AMD X5, 64MB, S3 Virge/Voodoo1, AWE64
AMD K62+550, 256MB, Voodoo3, AWE64 Gold
P3 1.2Ghz, 512MB, Radeon 7500/Voodoo2 SLI, SB Live!

Reply 8 of 11, by bjwil1991

User metadata
Rank l33t
Rank
l33t

My assumption is that the SSD needs trimming to keep the SSD aligned.

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser

Reply 10 of 11, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
bjwil1991 wrote:

My assumption is that the SSD needs trimming to keep the SSD aligned.

Partition and data block alignment cannot change after creating the partition and file system. So you do not have to 'keep the SSD aligned'. Trim is another concept to improve speed by informing the SSD controller about space not used by the file system anymore. So alignment and trimming are 2 totally different things that can affect SSD speed.

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 11 of 11, by bjwil1991

User metadata
Rank l33t
Rank
l33t

Ah. Good to know. When I cloned my Windows partition from the 1TB HDD (150GB) to my 480GB, I used a software to allow merging to another drive while making the SSD bootable and aligned the partitions easily without hassle, and the performance was a lot better (takes 30 seconds total from POST to desktop instead of 5 minutes with the HDD). I still have my 1TB HDD for storage and games.

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser