Eh, something strange happended to my post, so here it is once more:
Hello,
I have experienced similar issues regarding use of UDMA on optical drives.
However, UDMA works as expected with a harddrive, significantly offloading the CPU.
I haven't tried the PIO mode.
My opinion is that there has to be a bug somewhere in the OS.
Let's hope Hyperion will fix the issue in a future update of the OS.
To sum it up, here are my experiences with UDMA on my SATA DVD-writer:
- Write speed is limited to 5 MB/sec (using AmiDVD)
- Read speed is limited to 2.5 MB/sec (drag'n'drop copy in workbench), if the files copied is large (multiple MBs each).
- Reading & writing slows down the whole system (if CPUInfo shows only 10% CPU usage, other tasks needs significantly more time to finish compared to without the read/write process. To me, it seems like the multitasking abilities are limited while reading from/writing to a DVD media.
- If I try to access a disk partition while writing, opening the partion involves too high waiting time (a kind of "lockup").
For comparision, here are my experiences by using an external USB DVD-writer instead of the internal SATA:
- Write speed is the same as with SATA
- Read speed is max 6.2 MB/sec
In both cases, the max. speed obtained is far below the speed limits of the DVD drives themselves.
You will find more details of the issues here:
http://forum.hyperion-entertainment.biz/viewtopic.php?f=17&t=328My system (hardware):
o ACube SAM440EP 667MHz (mini-ITX), with a SATA controller onboard (Silicon Image SII3114). It has Amiga OS4.1 update 4 installed.
o As storage, I use a 30GB OCZ SSD ("Solid series") and a 120GB OCZ SSD ("Vertex 2").
o Internal SATA DVD writer is a Plextor PX-820SA.
o External USB DVD writer is a Samsung WriteMaster SE-S224.
SATA-settings:
DVD-rom: UDMA 5, 100 MB/s
HD (Vertex 2 SSD): UDMA 6, 133 MB/s
HD (Solid series SSD): UDMA 5, 100 MB/s