Setup and Benchmarks of Several ESDI Hard Disks and Controller Cards


Test Setup

Most testing is done on a 486 ISA/EISA/VESA Local Bus platform (Gigabyte GA486-TA). Equipped with an Intel P24T Pentium upgrade cpu with 33MHz external and 83MHz internal clock speed, processor bandwidth shouldn't be a problem. Both RAM banks are filled with 16MB 30pin SIMMS, 128MB total. If both SIMM banks in a 386/486 systems are populated, ESDI data throughput is about 10% higher compared to single SIMM bank filled systems. Second level cache amounts to 512KB SRAM. ISA/EISA bus speed is adjusted to 8,3 MHz.

Floppy drive access and ESDI/SCSI bridge adapter testing are tasks of an Adaptec SCSI-II compatible host adapter (AHA2742-AT). During ISA/EISA ESDI controller tests, the SCSI host adapter BIOS of the AHA2742-AT is disabled by the AMI EISA configuration utility.

Generally the system BIOS hard disk is set to type 1. Some controller cards demand type 0 (not installed) for the first hard disk. ISA ESDI controllers are jumpered to use the first hard disk controller port and IRQ 14. If possible, the floppy controller port of the ESDI controller board is disabled, or set to the secondary port address respectively.

For the sake of commensurability, caching of the controller BIOS through system second level cache is usually turned off. Some cards do not tolerate BIOS caching, especially during low-level-format. As the only exception the OMTI 8620 BIOS is cached during performance tests. Its BIOS serves as a DOS device driver, which manages the hard disk access. BIOS caching pushes it's performance on a comparable level in relation to the other cards.

Micro channel (MCA) controller card tests are done on a 386DX-25 IBM 8580 with 64KB second level cache and 8MB planar RAM. Both RAM banks were populated with 4MB IBM RAM modules.

MS-DOS 6.22 serves as operating system since FreeDOS 1.0 refuses to start BIOS setup routines on several controller cards. Plain DOS is started from a floppy disk. The autoexec.bat file contains one line for the German keyboard driver only. There were no config.sys statements. No DOS memory management drivers, no disk caching software, or any other TSR programs are loaded.

For the low-level-format process the controller BIOS setup routine is used only in case if there is no DOS utility program from the controller manufacturer available. After the drive is low- level-formatted a method for addressing the drive's storage space has to be chosen.

If the drive has less than 528,482,304 byte storage space it is addressed using the so called '63 sector per track translation' mode according to the capabilities of the controller card.

If the drive has more than 528,482,304 byte storage space, in a first attempt the storage space up to 528,482,304 byte is addressed using the '63 sector per track translation mode'. In a second attempt the entire storage space is addressed using the so called 'head mapping mode' according to the capabilities of the controller card.

In any case, one primary startable DOS partition as large as possible is created. Then the system is rebooted, the new partition DOS- formatted, and the DOS system files installed on the hard disk. Again the system is rebooted from the hard disk, now ready for the benchmark test.

Benchmarking Software

The performance testing does SpinRite 5.0 from Gibson Research. It measures the data access time including rotational latency in milliseconds, the sector access velocity in megabyte per second, the burst data throughput between controller card and system bus in byte per second, and the sustained data throughput between drive media and system bus in byte per second.
Sector access velocity measures the rate of movement through unwanted data, which the drive's read/write heads overfly, while accessing a certain data sector. This value is dependent on the drive's access time, data and track density of the drive media and the drive's storage capacity. With the sector access velocity measurements it is possible to compare the performance of different drive-controller-combinations.
Additionally the available DOS formatted storage space is given in byte, because every controller manufacturer has a specific defect management and needs more or less storage space for partition management.

Since EISA controller need EISA drivers for full data throughput and optimized data access, Spinrite cannot measure the performance of these controller cards, while in EISA mode. Instead, EISA mode benchmark is done with CoreTest from Core International.

ESDI Data Throughput

The ESDI storage system consists of a disk drive and a separated controller board, which are connected through a 34pin drive control cable and a 20pin data cable, flat ribbon type both. Usually drive and controller card are from different manufacturers.

The hard disk operates with a specific data transfer speed, which the controller card has to match. In case of ESDI the data transfer speed is measured in MHz/s (megahertz per second) which is interchangeable with Mb/s. ESDI systems operate either at 10MHz/s, 15MHz/s, 20MHz/s, 22MHz/s, 23MHz, or 24MHz/s which correspond to 1.25MB/s (megabyte per second), 1.875MB/s, 2.5MB/s, 2.75MB/s, and 3MB/s. Controller cards support a range of data rates up to a certain data rate, e.g. a 15MHz/s controller cards is compatible with 10MHz/s and 15MHz/s drives, but incompatible with drives with a higher transfer speed. (Incompatible controllers and hard drives led to a lot of confusion, e.g. when a system was upgraded with a drive with higher capacity.)

The ESDI data transfer speed reflects the amount of unformatted bytes, which are exchanged on the interface between controller and drive. It has to be distinguished from the transfer speed for the formatted data, which is the data usable for the operating system and it has to be distinguished from the data transfer speed, the controller card is able to deliver on the system bus (e.g. ISA, EISA, or MCA).

The following two tables show basic features of the tested ESDI drives.

Table 11
Several ESDI Hard Disk's Throughput of Unformatted Data

Modell

Unformatted Bytes per Track

Drive Platter Revolutions per Minute (rpm)

Sustained Transfer of Unformatted Data from Disk Media to Controller Card in Millions of Bits per Second (MHz/s or Mbit/s)

Manufacturer Specification of Sustained Transfer of Unformatted Data from Disk Media to Controller Card in Millions of Bits per Second (MHz/s or Mbit/s)

Hitachi DK516-15

45,880

3,600

22

24

Micropolis 1538

41,664

3,600

20

23

Hitachi DK515-78

40,960

3,600

20

20

Hewlett Packard HP 97548E

34,143

4,002

18

20

Micropolis 156x

31,248

3,600

15

15

Micropolis 166x

31,248

3,600

15

15

Maxtor XT-8760E

31,410

3,600

15

15

Seagate ST-2383E

31,320

3,600

15

15

Micropolis 155x

20,832

3,600

10

10

Micropolis 165x

20,832

3,600

10

10

NEC D3661

20,992

3,600

10

10

NEC D5655

20,992

3,600

10

10

IBM 0667-85

20,992

3,600

10

10

Seagate ST-1111E

20,880

3,600

10

10

Imprimis 94186-383

20,880

3,600

10

10

The formula for achieving the sustained transfer speed in Mbit/s is:
round to integer: [unformatted track data capacity in byte] * [drive platter revolutions per minute] * 8 bit / 60 seconds / 1,000,000 bits

Table 11 measures the bitstream on the controller/disk drive interface. As you can see, the manufacturer's disk drive specification may differ from the 'mechanical' abilities of the drive. Some high end drives seem to use an own sector buffer. In that case the interface data transfer speed is higher than the read from/write to media data transfer speed. In other words; the minimum data transfer speed the controller has to accomplish may be higher than indicated by the amount of unformatted bytes per track.

In a process called low-level-format the controller formats the data on the hard disk in sector units. For the contemporary IBM-compatible PCs, a sector consists of 512 byte operating system accessible storage space and a variable amount of maintenance data. Since portions of the maintenance data are tied to particular time periods, the extent of maintenance data increases with the data transfer speed (...most of the time).

In an ESDI storage environment either the hard disk or the controller card decides about the actual sector length. Hard disks are equipped with jumper blocks or dip switches, which allow the user to set the drive in hard sector mode or soft sector mode. If the drive is hard sectored, the hard disk define the sector length in byte and thereby the amount of sectors per track. If the drive is in soft sector mode, the sector length is determined by the controller card.

Table 12
Several ESDI Disk Drive's Throughput of Formatted Data
Hard Sectored to the Max.

Modell

Sectors (512 byte) per Track max.

Formatted Bytes per Track

Maintenance Data per 512-Byte-Sector min. in Byte

Theoretical Sustained Transfer of Formatted Data from Drive Media to Controller Card in Bytes per Second

Ratio of Formatted Data from Unformatted Data

Hitachi DK516-15

77

39,424

83

2,365,440

85.93%

Micropolis 1538

71

36,352

70

2,181,120

87.25%

Hitachi DK515-78

69

35,328

81

2,119,680

86.25%

Hewlett Packard HP 97548E

57

29,184

145

1,946,573

85.48%

Micropolis 156x

54

27,648

64

1,658,880

88.48%

Micropolis 166x

54

27,648

64

1,658,880

88.48%

Maxtor XT-8760E

54

27,648

69

1,658,880

88.02%

Seagate ST-2383E

54

27,648

68

1,658,880

88.28%

Micropolis 155x

36

18,432

66

1,105,920

88.48%

Micropolis 165x

36

18,432

66

1,105,920

88.48%

NEC D3661

36

18,432

71

1,105,920

87.80%

NEC D5655

36

18,432

71

1,105,920

87.80%

IBM 0667-85

36

18,432

n/a

1,105,920

87.80%

Seagate ST-1111E

36

18,432

68

1,105,920

88.28%

Imprimis 94186-383

36

18,432

68

1,105,920

88.28%

n/a = not available, not sure or not verified

The formula for achieving the amount of formatted bytes per track is:
[sectors (512 byte) per track max.] * 512 byte

The formula for achieving the theoretical sustained transfer speed in MB/s is:
rounded to two decimal figures: [formatted track data capacity in byte] * [drive platter revolutions per minute] / 60 seconds / 1,000,000 byte

The formula for achieving the ratio of formatted data from unformatted data in % is:
rounded to two decimal figures: [formatted track data capacity in byte] / [unformatted track data capacity in byte]

Table 12 measures the formatted data throughput on the controller/disk drive interface. It is theoretical since the controller card reads one track always, so no head switch or head move occurs.
The fifth column shows the max. data throughput of the disk drive, which is usable for an operating system. Later we will use this value to measure the performance of the controller card and the system bus.

System Bus Data Throughput

Data throughput of ESDI storage depends on the disk drive performance, the controller card performance, and the system performance. In turn system performance depends in a fundamental way on the system bus used. The following table shows the bus architectures and their data bandwidth, which are used for performance tests.

Table 13
System Bus Bandwidth

Interface Bus Width Bus Clock Speed Theoretical Data
Throughput

Narrow SCSI

8 Bit

5 MHz

5 MB/s

ISA

16 Bit

8,33 MHz

16 MB/s

MCA

16 Bit

10 MHz

20 MB/s

EISA

32 Bit

8,33 MHz

32 MB/s

The formula for achieving the theoretical maximum data throughput in MB/s is:
[bus width in bit]*[bus clock in MHz]/8 bit

This is no general overview of system bus performance. It gives an idea of the resources available to the ESDI controller card, if it would be able use the system bus for a whole second without being interrupted from other devices (e.g. graphic card). Since ESDI delivers a maximum payload of about 2,5MB/s, any of the above buses is able to transfer the data stream at a time.

The Results - 10 MHz Systems

First test is for the 10MHz drives. Tested are two hard disks, model 5655 from the Japanese manufacturer NEC, and model 94186-383 from the Control Data subsidiary Imprimis against 27 controller cards. I will start with the NEC 5655.

Table 14
Results - 10MHz Drive NEC 5655

Disk Drive Controller
Card
Access Time
(milliseconds)
Sector Access
Velocity
(megabyte/s)
Burst Data
Throughput
(byte/s)
Sustained Data
Throughput
(byte/s)*
Storage Space
(byte)
Translation Mode Remarks

NEC 5655

OMTI 8620

27.037

1,335

493,060

536,975
(48.55%)

127,913,984

1024 Cyl. Drive Split

BIOS Cached,
no support for
63-Sector-Translation

NEC 5655

OMTI 7200

30.832

1,342

499,728

777,769
(70.33%)

147,668,992

Head-Mapping-Mode

no support for
63-Sector-Translation

NEC 5655

WD1005-WAH

26.047

1,346

491,400

346,864
(31.36%)

124,258,304

1024 Cyl. Truncation

Native Mode,
2:1 Interleave,
no support for
63-Sector-Translation

NEC 5655

Hyperstore 1600

29,976

1421

1,650,762

358,017
(32.37%)

151,097,344

Head Mapping Mode

Block Mode,
physical sector count,
no support for
63-Sector-Translation

NEC 5655

Ultra 22CA

30.968

1,424

4,707,858

658,235
(59,52%)

156,688,384

63-Sector-Translation

EISA-Mode

NEC 5655

DTC 6290-24

30.867

1,428

1,812,191

668,120
(60.41%)

156,688,384

63-Sector-Translation

ISA-Mode

NEC 5655

DTC 6295-24

31.206

1,413

2,453,831

673,345
(60.89%)

156,688,384

63-Sector-Translation

EISA-Mode

NEC 5655

Ultra 12C

29.832

1,478

1,616,629

648,858
(58,67%)

156,688,384

63-Sector-Translation


NEC 5655

ACB-2322B

29.262

1,507

1,236,489

699,854
(63.28%)

156,688,384

63-Sector-Translation


NEC 5655

WD1007V-MC1

28.606

1,509

507,987

1,028,665
(93.01%)

153,956,352

Head-Mapping-Mode

no support for
63-Sector-Translation

NEC 5655

PM3011E/75

28.956

1,516

1,624,660

187,611
(16.96%)

155,660,288

Head-Mapping-Mode

3:1 Interleave,
no support for
63-Sector-Translation

NEC 5655

NCL 5355

29.084

1,523

495,514

700,254
(63.32%)

157,171,712

63-Sector-Translation


NEC 5655

WD1009V-SE2

27.96

1,539

1,479,847

861,646
(77.91)

152,563,712

63-Sector-Translation

Block Mode

NEC 5655

Ultra 12F24

28.308

1,557

1,539,732

834,751
(75.48%)

156,688,384

63-Sector-Translation


NEC 5655

WD1007V-SE2

27.549

1,558

1,245,975

780,245
(70.55%)

152,563,712

63-Sector-Translation


NEC 5655

Ultra 12F32

28.177

1,565

1,498,361

833,902
(75.40%)

156,688,384

63-Sector-Translation


NEC 5655

ACB-2322D

27.742

1,589

1,497,899

952,535
(86.13%)

156,688,384

63-Sector-Translation


NEC 5655

Compaq 15MHz
ESDI Controller

27.057

1,594

1,380,266

499,506
(45.17%)

153,079,808

63-Sector-Translation


NEC 5655

HardCache/ESDI

27.227

1,622

1,003,099

675,314
(61.06%)

156,688,384

63-Sector-Translation


NEC 5655

DTC 6282-15Z

26.918

1,639

1,975,015

982,420
(88.83%)

156,688,384

63-Sector-Translation


NEC 5655

DTC 6280-15T

26.837

1,642

495,504

583,507
(52.76%)

156,590,080

60-Sector-Translation


NEC 5655

DTC 6282-24

26.656

1,654

1,969,151

1,019,898
(92.22%)

156,688,384

63-Sector-Translation


NEC 5655

ACB-4525Z

N/A

N/A

N/A

N/A

N/A

N/A

incompatible

NEC 5655

Emulex MD21

N/A

N/A

N/A

N/A

N/A

N/A

incompatible

NEC 5655

EV-348A

N/A

N/A

N/A

N/A

N/A

N/A

incompatible

NEC 5655

IBM ESDI Fixed
Disk Controller

N/A

N/A

N/A

N/A

N/A

N/A

incompatible

NEC 5655

Ultra 22C

N/A

N/A

N/A

N/A

N/A

N/A

incompatible

* in brackets percent of the theoretical sustained data throughput

Some controller cards refuse to recognize the NEC 5655. To highlight the gaps between the cards, which operate the NEC 5655, measurements are indexed (Index 100=Average of 21 cards).

Table 15
Indexed Results - 10MHz Drive NEC 5655

Disk Drive Controller
Card
Access Time
(28.505ms=100)
Sector Access
Velocity
(1,509 MB/s=100)
Burst Data
Throughput
(1,439,771 Byte/s=100)
Sustained Data
Throughput
(695,831 byte/s=100)
Storage Space
(152,549,841 byte=100)

NEC 5655

OMTI 8620

95

88

34

77

84

NEC 5655

OMTI 7200

108

89

35

112

97

NEC 5655

WD1005-WAH

91

89

34

50

81

NEC 5655

DTC 6295-24

109

94

170

97

103

NEC 5655

Hyperstore 1600

105

94

115

51

99

NEC 5655

Ultra 22CA

109

94

327

95

103

NEC 5655

DTC 6290-24

108

95

126

96

103

NEC 5655

Ultra 12C

105

98

112

93

103

NEC 5655

ACB-2322B

103

100

86

101

103

NEC 5655

WD1007V-MC1

100

100

35

148

101

NEC 5655

PM3011E/75

102

100

113

27

102

NEC 5655

NCL 5355

102

101

34

101

103

NEC 5655

WD1009V-SE2

98

102

103

124

100

NEC 5655

Ultra 12F24

99

103

107

120

103

NEC 5655

WD1007V-SE2

97

103

87

112

100

NEC 5655

Ultra 12F32

99

104

104

120

103

NEC 5655

ACB-2322D

97

105

104

137

103

NEC 5655

HardCache/ESDI

95

106

96

72

100

NEC 5655

Compaq 15MHz
ESDI Controller

91

101

92

69

96

NEC 5655

DTC 6282-15Z

94

109

137

141

103

NEC 5655

DTC 6280-15T

94

109

34

84

103

NEC 5655

DTC 6282-24

94

110

137

147

103

And now the same procedure for the Imprimis 94186-383 disk drive. Again the results are indexed in the next but one table (Index 100=Average of 24 cards).

Table 16
Results - 10MHz Drive Imprimis 94186-383

Disk Drive Controller
Card
Access Time
(milliseconds)
Sector Access
Velocity
(megabyte/s)
Burst Data
Throughput
(byte/s)
Sustained Data
Throughput
(byte/s)*
Storage Space
(byte)
Translation Mode Remarks

Imprimis 94186-383

OMTI 8620

26.798

2,505

496,361

561,730
(50.79%)

235,047,232

1024 Cyl. Drive Split

BIOS Cached,
no support for
63-Sector-Translation

Imprimis 94186-383

IBM ESDI Fixed
Disk Controller

32.71

2,781

523,840

508,851
(46.01%)

331,153,408

Head-Mapping-Mode

no support for
63-Sector-Translation

Imprimis 94186-383

Emulex MD21

32.747

2,800

503,108

502,176
(45.41%)

326,959,104

Head-Mapping-Mode

no support for
63-Sector-Translation

Imprimis 94186-383

OMTI 7200

31.901

2,808

503,113

495,352
(44.79%)

318,570,469

Head-Mapping-Mode

no support for
63-Sector-Translation

Imprimis 94186-383

DTC 6295-24

32.375

2,931

2,456,580

686,413
(62.07%)

336,789,504

63-Sector-Translation

EISA-Mode

Imprimis 94186-383

Ultra 22CA

31.992

2,966

4,705,683

678,378
(61.34%)

336,789,504

63-Sector-Translation

EISA-Mode

Imprimis 94186-383

Hyperstore 1600

30.758

2,972

1,624,248

360,442
(32.59%)

324,296,704

Head Mapping Mode

Block Mode,
physical sector count,
no support for
63-Sector-Translation

Imprimis 94186-383

Ultra 22C

31.804

2,983

4,889,511

676,534
(61,17%)

336,789,504

63-Sector-Translation

EISA-Mode

Imprimis 94186-383

Ultra 12C

31.44

3,018

1,654,142

667,891
(60.39%)

336,789,504

63-Sector-Translation


Imprimis 94186-383

ACB-4525Z

31.18

3,025

503,097

507,201
(45.86%)

335,339,520

Head-Mapping-Mode

no support for
63-Sector-Translation

Imprimis 94186-383

DTC 6290-24

30.961

3,065

1,845,263

681,447
(61.62%)

336,789,504

63-Sector-Translation

ISA-Mode

Imprimis 94186-383

WD1007V-MC1

29.858

3,105

511,445

1,077,515
(97.43%)

330,104,832

Head-Mapping-Mode

no support for
63-Sector-Translation

Imprimis 94186-383

PM3011E/75

30.36

3,113

1,643,490

235,938
(21.33%)

335,405,056

Head-Mapping-Mode

3:1 Interleave,
no support for
63-Sector-Translation

Imprimis 94186-383

WD1009V-SE2

29.091

3,171

1,713,664

899,091
(81.30%)

327,507,968

63-Sector-Translation

Block Mode

Imprimis 94186-383

NCL 5355

29.776

3,189

494,672

676,923
(61.21%)

336,920,576

63-Sector-Translation


Imprimis 94186-383

WD1007V-SE2

28.635

3,220

1,245,755

846,923
(76.58%)

327,507,968

63-Sector-Translation


Imprimis 94186-383

EV-348A

28.537

3,234

1,504,786

668,236
(60.42%)

327,507,968

63-Sector-Translation


Imprimis 94186-383

ACB-2322B

29.305

3,238

1,256,470

675,680
(61.10%)

336,789,504

63-Sector-Translation


Imprimis 94186-383

Ultra 12F32

29.215

3,248

1,524,004

805,878
(72.87%)

336,789,504

63-Sector-Translation


Imprimis 94186-383

HardCache/ESDI

28.383

3,348

1,003,221

687,990
(62.21%)

337,305,600

63-Sector-Translation


Imprimis 94186-383

Ultra 12F24

28.286

3,354

1,559,274

805,889
(72.87%)

336,789,504

63-Sector-Translation


Imprimis 94186-383

ACB-2322D

28.054

3,383

1,498,305

996,809
(90.13%)

336,789,504

63-Sector-Translation


Imprimis 94186-383

DTC 6280-15T

27.52

3,453

1,975,019

936,747
(84.70%)

337,305,600

60-Sector-Translation


Imprimis 94186-383

DTC 6282-15Z

27.198

3,483

1,979,894

933,034
(84.37%)

336,789,504

63-Sector-Translation


Imprimis 94186-383

DTC 6282-24

26.554

3,573

1,965,883

940,040
(85.00%)

336,789,504

63-Sector-Translation


Imprimis 94186-383

Compaq 15MHz
ESDI Controller

N/A

N/A

N/A

N/A

N/A

N/A

not tested

Imprimis 94186-383

WD1005-WAH

N/A

N/A

N/A

N/A

N/A

N/A

not tested

* in brackets percent of the theoretical sustained data throughput

Table 17
Indexed Results - 10MHz Drive Imprimis 94186-383

Disk Drive Controller
Card
Access Time
(29.818ms=100)
Sector Access
Velocity
(3,119 MB/s=100)
Burst Data
Throughput
(1,583,233 Byte/s=100)
Sustained Data
Throughput
(700,524 byte/s=100)
Storage Space
(329,424,662 byte=100)

Imprimis 94186-383

OMTI 8620

90

80

31

80

71

Imprimis 94186-383

IBM ESDI Fixed
Disk Controller

110

89

33

73

101

Imprimis 94186-383

Emulex MD21

110

90

32

72

99

Imprimis 94186-383

OMTI 7200

107

90

32

71

97

Imprimis 94186-383

DTC 6295-24

109

94

155

98

102

Imprimis 94186-383

Ultra 22CA

107

95

297

97

102

Imprimis 94186-383

Hyperstore 1600

103

95

103

51

98

Imprimis 94186-383

Ultra 22C

107

96

309

97

102

Imprimis 94186-383

Ultra 12C

105

97

104

95

102

Imprimis 94186-383

ACB-4525Z

105

97

32

72

102

Imprimis 94186-383

DTC 6290-24

104

98

117

97

102

Imprimis 94186-383

WD1007V-MC1

100

100

32

154

100

Imprimis 94186-383

PM3011E/75

102

100

104

34

102

Imprimis 94186-383

WD1009V-SE2

98

102

108

128

99

Imprimis 94186-383

NCL 5355

100

102

31

97

102

Imprimis 94186-383

WD1007V-SE2

96

103

79

121

99

Imprimis 94186-383

EV-348A

96

104

95

95

99

Imprimis 94186-383

ACB-2322B

98

104

79

96

102

Imprimis 94186-383

Ultra 12F32

98

104

96

115

102

Imprimis 94186-383

HardCache/ESDI

95

107

63

98

102

Imprimis 94186-383

Ultra 12F24

95

108

98

115

102

Imprimis 94186-383

ACB-2322D

94

108

95

142

102

Imprimis 94186-383

DTC 6280-15T

92

111

125

134

102

Imprimis 94186-383

DTC 6282-15Z

91

112

125

133

102

Imprimis 94186-383

DTC 6282-24

89

115

124

134

102

The later Data Technology, Adaptec and Ultrastor cards show a remarkable good performance especially the DTC 6282. The first generation ESDI controller like WD1005 or OMTI 8620 cannot keep up with the later cards. Access times for both cards seem to be low on first sight, but due to the lack of translation methods they only address the first 1024 cylinder and not the 1224 and 1412 cylinder respectively the drives actually have. This is the cause for the huge storage space loss too. Furthermore the WD1005 cannot operate a 10 MHz hard disk with 1-1 interleave. To read a complete track, 2 revolutions of the drive's platters are necessary. As a consequence the sustained data throughput is low.
All controller cards, which use head mapping mode are slower than those, which address the storage space with the 63-sector-translation mode. More complex address translation seems to raise the data access time.
Perhaps more surprising is the relative low performance of the high-priced cache controller cards. The PM3011E/75 from Distributed Processing Technology (DPT), which was considered to be a top performer of it's day, operates a 10 MHz hard disks with an interleave of 3 to 1 and therefore achieves the worst sustained data transfer I've measured. A positive exception is CompuAdd's HardCache/ESDI which can keep up with the DTC controller cards.
The EISA controller cards provide very high burst transfer rates even without EISA software drivers loaded but, since they are all cached, access time is relative high and sector access velocity stays relative low.
The WD1007-MC1 achieves the best sustained data throughput measured, probably as a result of the shorter clock cycle of micro channel bus. Alas, micro channel architecture allows head mapping mode only, which slows down the ESDI performance significantly. Additionally the head mapping mode seems to turn off the track cache on the controller card. Since this relative small track cache (between 8KB and 64KB SRAM or VRAM) is responsible for the burst transfer throughput, ESDI storage in micro channel machines is relative slow.

The most fast controller card, the DTC 6282-24, will now benchmark the other available 10 MHz drives.

Table 18
Results - Several 10MHz Drives

Disk Drive Controller
Card
Access Time
(milliseconds)
Sector Access
Velocity
(megabyte/s)
Burst Data
Throughput
(byte/s)
Sustained Data
Throughput
(byte/s)*
Storage Space
(byte)
Translation Mode Remarks

ST-1111E

DTC 6282-24

24.297

1,134

1,976,575

920,385
(83.22%)

97,816,576

63-Sector-Translation


NEC 3661

DTC 6282-24

28.255

1,173

2,158,825

598,268
(54.10%)

117,403,648

63-Sector-Translation


NEC 5655

DTC 6282-24

26.656

1,654

1,969,151

1,019,898
(92.22%)

156,688,384

63-Sector-Translation


Micropolis 1654

DTC 6282-24

24.514

1,834

1,970,876

1,040,158
(94.05%)

159,780,864

63-Sector-Translation


Micropolis 1558

DTC 6282-24

28.536

3,325

1,975,100

941,306
(85.12%)

336,789,504

63-Sector-Translation


Imprimis 94186-383

DTC 6282-24

26.554

3,573

1,965,883

940,040
(85.00%)

336,789,504

63-Sector-Translation


* in brackets percent of the theoretical sustained data throughput

The IBM drive refused to work with the DTC 6282-24. Instead it is benchmarked with the two micro channel controller cards.

Table 19
Results - 10MHz Drive IBM 0667

Disk Drive Controller
Card
Access Time
(milliseconds)
Sector Access
Velocity
(megabyte/s)
Burst Data
Throughput
(byte/s)
Sustained Data
Throughput
(byte/s)*
Storage Space
(byte)
Translation Mode Remarks

IBM 0667

IBM ESDI Fixed
Disk Controller

43.67

467

517,579

504,383
(45.61%)

73,222,144

Head-Mapping-Mode

no support for
63-Sector-Translation

IBM 0667

WD1007V-MC1

40.99

490

511,841

1,031,906
(93.31%)

72,175,616

Head-Mapping-Mode

no support for
63-Sector-Translation

IBM 0667

DTC 6282-24

N/A

N/A

N/A

N/A

N/A

N/A

incompatible

* in brackets percent of the theoretical sustained data throughput

Now let's go on to benchmark results of the 15MHz systems.



Table of Content

Setup and Benchmarks of Several ESDI Hard Disks and Controller Cards
Project Introduction

Part 1: ESDI Hardware Setup and System Integration
Tested Hard Drives and General Drive Setup
Tested Controller Cards and General Controller Card Setup
Controller Card and Drive Cabling
System Integration and Manufacturer Specific Setup
Resources, Setup Utilities and Software Driver
ESDI Troubleshooting

Part 2: ESDI Benchmark Tests
Test Setup and Results - 10MHz Systems
Results - 15MHz Systems
Results - 20MHz Systems
Results - 23MHz System
Result - 24MHz System and Conclusions

back to project list

© 2016 Wolfgang Gehl