Serial ATA and Serial SCSI 134
aibrahim writes "In the recent Slashdot article about Serial ATA some people wanted to know where SCSI was going, and if Serial ATA could deal with some higher end workstation and low end server requirements. Apparently it has been decided that Serial ATA 2 (pdf doc) and Serial Attached SCSI are the answers."
Sounds like fun ... (Score:1)
Re:Sounds like fun ... (Score:1)
Re:Sounds like fun ... (Score:2)
Copy/Paste a previously published article, anyone? (Score:3, Insightful)
Difference (Score:5, Insightful)
If you look at the Serial SCSI page in the FAQ, note that it is still under development, where motherboards supporting Serial ATA are out now [slashdot.org].
Redundant story (Score:1, Flamebait)
Wake up, Malda!
Re:MOD PARENT UP (Score:1)
Re:I doubt it (Score:1)
WTF?
A likely story, you sat on the "SCSI board", your consultancy domain name is a spammy squatter domain, you cite some BS ratio, you can't spell "resonance".
I may be making an ass of myself if you really do know what you are talking about, but I call bullshit.
Re:I doubt it (Score:1)
firewire (Score:1, Interesting)
Re:firewire (Score:1)
Re:firewire (Score:1)
Re:firewire (Score:1)
Re:firewire (Score:2, Insightful)
Re:firewire (Score:1)
i think the license is $1 per controller/device.
hotswaping is built in. i haven't seen otherwise.
i was just thinking the cabling was cheaper than scsi and ata
Re:firewire (Score:1)
Pain in the arse really, and why continue supporting two interfaces on one product if you don't have too?
Firewire is a good overall common denominator specification, but for something physically stable and performance based that also needs a low cost like consumer HDs, a dedicated standard is really best.
Re:firewire (Score:2)
OTOH, ATA/100 is theoretically capable of 100MB/s, i.e. 800Mbps, in its current incarnation today. You probably won't hit that in practice, not only because of bus limitations, but because 50MB/s is about the max any IDE drive can pump out, so you'd need two drives running continuously at their absolute peak speed in order to saturate the ATA/100 bus.
Sheesh! (Score:4, Funny)
Where are the drives? (Score:2, Interesting)
Re:Where are the drives? (Score:2, Informative)
Evil Drives (Score:4, Funny)
Yup, a SATAN Device (tm).
Re:Where are the drives? (Score:1)
You can bet the first SATA drives are going to be quite a bit more expensive than an equivalent capacity ATA100, too.
Time to start shopping for converted drives?
Re:Where are the drives? (Score:2)
Not according to Seagate. I wish I could remember where I read that, but it was fairly recent.
Re:Where are the drives? (Score:1)
Re:Where are the drives? (Score:1)
as posted here [slashdot.org].
It's funny how often slashdot readers ask questions that were just posted on slashdot.
Serial SCSI is neat. (Score:4, Insightful)
Basically, they're extending parallel SCSI technology to address next generation I/O and direct attach storage requirements. It uses the (proven) interface from Serial ATA to avoid an unnecessarily proprietary interface and the costs that usually entails. The naming is unfortunate, because one usually thinks of parallel (side-by-side) as being faster than serial (one after the other) when the technology allows you to combine the two tactics much like in LANs. This is the technology that will enable a new generation of dense devices, such as small form factor hard drives, whereas Parallel SCSI can't because of cabling and voltage issues.
So depending on the pricing of the technology when it hits the shelves/junk mail catalogs, we're going to take a serious look at it. Does anybody have any prototype benchmarks?
Serial ATA v. SAS (Score:1)
Serial ATA is also expected to be a viable alternative for cost-sensitive entry-level and mid-range server and network storage applications.
So for some or most high-end storage applications, SAS and Fibre Channel will still beat out Serial ATA because you can do a lot more things with the SCSI protocol. Another big advantage of SCSI (in either SAS or Fibre Channel form) is the advantage of many targets to one initiator, or multiple initiators, with current parallel SCSI it's 15/1 and for Fibre Channel it's over 100 to 1 (I forgot the exact number). Multiple initiators aren't supported in Serial ATA II until phase 2, and Ultra 320 SCSI is already faster than the projected 300MBps of phase 2.
Re:Serial ATA v. SAS (Score:1)
Re:Serial ATA v. SAS (Score:1)
Re:Serial ATA v. SAS (Score:1)
Re:Serial ATA v. SAS (Score:2, Interesting)
Re:Serial ATA v. SAS (Score:1)
I believe.. (Score:2, Interesting)
Re:I believe.. (Score:2)
C//
Re:I believe.. (Score:1)
Actually, you can get an adapter that turns a cheap IDE drive into a scsi drive.
Chaeck out Acard's SCSI-IDE Bridge at http://www.acard.com/. I ordered one recently, and once I can squeeze a new hard drive into my budget, I'll be trying it out. Their FAQ says it handles IDE drives up to 128 GB.
Re:I believe.. (Score:2)
Internal firewire? (Score:1, Interesting)
Does anyone know if there have been any steps anywhere in the Industry toward the eventual offering of internal hard drives that use FireWire? Would that not be cost efficient?
Re:Internal firewire? (Score:3, Informative)
Re:Internal firewire? (Score:2)
Furtherless IEEE 1394b can run at 800Mbytes/sec over Cat 5 for up to 100m. Seems like you'll be able to just swap out your RJ-45 connectors for firewire ones and get to business.
As far as being saturated by a single fast disk...well do you have a single disk that can sustain 50Mbytes per second ? IEEE1394a can really transfer data very close to its theoretical limits in my experience. I've seen it shovel around 40+MBytes/sec so, I wouldn't write it off so fast. You need an IDE RAID 0 array to manage that.
Further, Apple is apparently considering rolling out 1394b as standard in the next round of desktops [osopinion.com], and possibly the laptops too. (No link for the latter...)
just like the RAMBUS story (Score:2, Interesting)
and then, people demanded more bandwidth... so now we have double / quad pumped RAMBUS channels -- in the end (today) it's back to 64-bit data-bus *anyhow*... except with an architecture that's not designed for parallel operation.
do anybody see some parallel (ha!) here?
i am guessing (or, predicting) that serial ATA / SCSI will go the same route. i really hope that it won't -- because if it did, our lives will all be kinda rough -- but it probabbly will.
sigh...
Re:just like the RAMBUS story (Score:2, Informative)
nope (Score:1)
it was implemented on intel's i850 (? -- don't remember so well anymore) -- and required two modules to be installed simultaneously.
now that DDR / DDR II is catching up to RDRAM in terms of bandwidth, RAMBUS decided that all the "high performance" RDRAM modules will be "dual channel on a single chip" (which, btw, is 32 bit); now you will say -- this is still small -- but remember that originally RAMBUS can be used with only 8-bit bus width (somebody correct me if i got this wrong); and on the horizon quad-channel (64-bit) RAMBUS is looking at ya. guess how wide is the DDR / SDRAM bus? 64 bits too? ditto.
RDRAM is double-pumped (i do not believe it is a technical term, btw) -- data comes on both pos and neg edge of clock. there is no *real* quad-pumped memory; QDR-RAM is still only double-pumped except both I and O can operate simultaneously. only used in SRAMs anyway. (FYI)
Re:nope (Score:2)
what i am refering to is "dual-channel" RDRAM.
The thing to remember there is that you don't have to synchronize the channels - they go as fast as they go. Multi-channel interleaved ram is a pretty easy way to speed up access, but it costs more (of course)
Re:just like the RAMBUS story (Score:3, Informative)
i think you are getting confused (Score:1)
i am not concered with the ATA protocol, in this case -- rather the amount of signals moved through the cables connecting the drive to your board;
even the venerable UTP can only get to 1Gbit and no more; ethernet lives on, 10Gbit ethernet standard is here, but guess what, fibre only.
same with ATA; you can only move so much signal (electrically) through wires. or, signals of so high a frequency; in this case, for a specific type of cable, there in a maximum amount of information that can travel through it. (unless you go out of your way to shield them, etc etc -- but a nicely shielded cable will cost you ~1500 dollars -- most high freq oscilloscope probes uses them, btw.) anyhow; serial ATA tries to bump up speed with a serial interface -- mainly to simplify MB design considerations -- less traces, narrower bus, etc; but since each strand in your cable will only go so far -- i am betting that eventually (without resorting to optical connections) even serial ATA, under the demand of higher throughput either by the market or by their (un)realistic roadmap -- start to double / quadruple the bus width. to me this is just silly -- because the benefit this offered is going away! MB designers will again have to fudge with wide busses and connections.
we might as well just keep on using parallel ATA but boost the signal freq incrementally, since it will get us to the same place in a few years anyway, without all these incremental MBs using different sized busses that's not compatible with different generation drives.
by the way -- PCI bus can only push 133MB anyhow -- anything beyond that is silly
Re:i think you are getting confused (Score:2)
we might as well just keep on using parallel ATA but boost the signal freq incrementally, since it will get us to the same place in a few years anyway
One of the biggest reasons for developing SATA was that parallel ATA is pretty much maxed out at 133 right now- we can't just "boost the signal freq" any more. Plus, parallel ATA is based on TTL signaling, and that requires the integrated circuits to tolerate +5V input signals. This is getting harder and harder to support with the modern manufacturing processes of the chip. And as you pointed out, the fewer signals also has the benefit of simplified design and reduced the cost of the chips.
by the way -- PCI bus can only push 133MB anyhow -- anything beyond that is silly
I hope you weren't serious about that.
#1. If PCI is becoming the bottleneck, then we will move past it. In fact, we already are. PCI's replacement (3GIO) is already in development (actually I think they changed the name to PCI Express- kind of dumb if you ask me).
#2. Integrated SATA implementations will not be on the PCI bus, so they will not be limited to the bandwidth of the bus. They will only be limited by the upstream bandwidth between the southbridge and northbridge chipsets (on current Intel desktop chipsets, this is 266 MB/sec with plans to increase to 533 MB/sec soon- AMD's Hypertransport is also more than adequate for SATA)
Re:i think you are getting confused (Score:1)
yes... look at a firewire cable; shielded twisted pair; the thing is, when you cram more and more signals through a cable, the cable itself gets quite pricy, so you are offloading design costs of the motherboard onto the quality control of cabelling, which i see no point in. high quality cables (shielded) cannot be bent too much because that will cause variations locally in the dielectric, screwing up your signal. and frankly, cables are much more likely to get bent / messed up than a trace in the PCB, so i rather see technology that's not very dependent on the cable quality / condition.
parallel ATA is pretty much maxed out at 133 right now
i am not denying this fact -- but at the mean time; i believe my argument still stands; what i do not like is the fact that suddenly, when moving to a new architecture, we decide that "we can do this with a narrow bus". i don't believe it. it is great and fine that you can reach the next step in your road map with only an 8-bit bus, but that does not mean you should do it. because i believe eventually the bus size will double and again. i hate to see that level of bs people will have to put up with. say i have a old MB when mainstream serial ATAs now have twice the bus width as when my MB was designed. how much are you willing to bet that it won't work then? USB and firewire will reach their maximum capacity (cable-wise) in the future, and when that happens, i bet you a dollar to a donut that the spec will start calling for wider busses on those too. but unlike specs that maintain their bus width, interoperability will be severly limited.
I hope you weren't serious about that.
i was about half serious -- and yes -- i know that SATA will be intergrated into the chipset directly, with it's own channels out. but wait a sec here... how does that simplify MB design again? you are saying i need a few more high freq traces going into the chipset, which is already crammed full of traces to the memory, AGP, southbridge, processor, etc? I would much more rather see a wider adoption of an evolutiona to the outdated PCI bus, and have things hang off those -- than have these new and fancy crap that gets crammed into the chipset. PCI, btw, *is* a bottleneck because any SATA adapter cards will hang off the PCI bus (say i want 8 drives for my system)... i wish the industry puts forth half as much momentum behind say, PCI64's adoption than SATA, etc.
Re:i think you are getting confused (Score:2)
And the 70+ companies in the SATA Working Group, the PCI-Sig (for 3GIO), and the USB and Firewire designers disagree with your assessment of the scalability of these serial interfaces.
And replacing the 26 (or whatever) signal pins that are currently integrated into the southbridge chipset for parallel ATA with the 4 signals for SATA certainly does simplify MB design.
Re:i think you are getting confused (Score:1)
Ummmm, yes they did. There were two pairs used for 100BaseTX, a transmit pair and a receive pair. This left two pairs left over in a standard ethernet cable. For 1000BaseTX, the two extra pairs are used, and all the pairs are still clocked at the same 125MHz as fast ethernet. The tricks are that they use a more efficient encoding on the wire (giving two bits per symbol per pair), and, more importantly, that they simultaneously transmit and receive on the same pairs of wires, giving full duplex communication at 1 GBps clocked at 125MHz.
Anyway, my nit-picky point was that they did have to add signals to make gig-E work, in addition to using a set of crazy electrical tricks to make it work. I don't think it's fair to imply that Ethernet has near-infinite scalability over copper, or that any other serial protocol will scale infinitely either.
Andy
I heard (Score:4, Insightful)
ATA/SCSI distinction (Score:3, Interesting)
I'm pretty sure the only reason they keep the difference is to be able to charge more from people building servers. It's purely a marketing and price positioning decision.
back to the old days? (Score:1)
So? (Score:5, Interesting)
They still don't say that serial ATA will support more than two devices per channel. In fact they say it will be software compatible with ATA in its current form, suggesting it continues the master/slave relationship.
Today's drive media can only reach 40MB/s reading from the platters for short bursts, if their lucky. Normally they'll read/write about 20MB/s. What's the point of another boost in speed of ATA (to the suggested 150MB/s) when you will only ever be able to use 80MB/s of that. Oh, that's right... the ignorant users need bigger numbers on their cardboard boxes to show off to the neighbors.
Does anyone have any information on a HD soon to be released that will offer a quantum leap of read-from-meadia performance to something like 75MB/s? That's more than triple the current read-from-meadia speeds, and they seem to only ever increase the speeds by about 1-2MB/s each year.
SCSI makes sense having very high bus bandwidth, as you can connect quite a few devices and use the connect/disconnect to send simultaneous reads/writes to multiple devices. In that scheme, you can keep most of your drives operating at the same time. Of course Apple has shown that at least for a small RAID, multiple independent ATA channels are just as fast and lower cost than a single SCSI channel. I persoanally have a difficult time thinking that multi-ATA design would scale well to a 32 drive RAID, where a dual channel SCSI would shine.
It will only support ONE device per channel (Score:1, Informative)
It supports 150 MB/s because its trivial for them to support that speed, because there is only 1 device on the cable signalling becomes very robust. Also there's only 4 pins needed on an ASIC per port, so putting lots of ports on chips is no problem either
Re:So? (Score:1)
Yes, the current media rates are much slower that the interface rates. This is a much better situation than the other way around. Three years from now, when the drives are even faster, you'll be glad that the interface is that fast.
Internal buffer (cache) sizes in the drives are also getting larger. While this does not help sustained performance, you can really get a nice speed improvement if the data you want is in the cache on the drive.
Re:So? (Score:4, Informative)
Since the caches on the drives don't undstand filesystems or file structure, they can only contain things that have already been read from disk, or assume the next read will be a sequential block and pre-fetch that. More often than not, the cache on the drive does not contain the requested data. The disk cache only helps for small files that are re-read often like directories, and really the OS's disk cache will provide even better performance in these situations. The drive buffer does nothing to increase real-world data throughput on ATA disks, it's just there so the drive makers can claim a really high (wire speed) peak throughput number. Caches do make sense on SCSI drives where the drive can be ordered to read a set of blocks to buffer, disconnect, and later have the blocks read from buffer. During that drive's read phase (while disconnected) other drives can be commanded to read or write data to/from their buffers. This is why SCSI RAID systems outperform ATA RAID systems.
As for the increase in drive throughput from media: if future advances play out the way the industry has advanced in the past, it will be 15-20 years before a drive will be able to move 100MB/s sustained from rotational media. 10 years ago we where getting 10MB/s sustained, today we are getting 20, sometimes 30. Switching to some non-rotational media might see throughput increase dramatically, but all such devices I've seen connect to Firewire or USB[2] thus negating the need for more ATA bandwidth.
Serial ATA is a project in search of a problem, or perhaps more accurately marketing hype in search of consumer dollars.
Re:So? (Score:2)
But the buffers are insignificant.
this is just theory, right? or do you have some benchmarks that you can link to?
i seem to recall that storagereview showed some marked performance improvements between the western digital xxxxBB and xxxxJB (aka "special edition") drives that supposedly only differ in the amount of cache (2MB vs 8MB).
Re:So? (Score:2)
Summary:
Xfer rates: outer( BB: 49.3 JB:49.0) inner( BB:29.2 JB:29.2)
They don't mention the type of data they are writing, but it appears to be sequential reads/writes, probably in sector sizes. In any case the numbers are essentially identical. Looking at the 'desktop performance' page, there are wider, but still rather insignificant differences in performance. Certainly small enough that other factors could be causing some or all of the difference between drives.
Re:So? (Score:2)
and here's a quote pulled from the above link:
"To differentiate their offerings from the competition, one of WD's largest OEMs recently requested an ATA drive with an 8-megabyte buffer. The manufacturer responded by retooling its current flagship, the WD1000BB, with an 8-meg cache."
which suggests that the cache bump was the only difference.
Re:So? (Score:2)
Serial SCSI? (Score:2, Insightful)
SCSI vs Firewire [adaptec.com]
The Problem with SCSCI Today... (Score:2)
What we need is a single Serial SCSI standard (woo, try saing that a few times). Instead of Fibre Channel, Serial SCSI, Firewire, iSCSI, and whatever else they've come up with, we need one single interface for them all.
If it wasn't for dirvergent implimentations (25/68/80 Pins-Wide/Fast SCSI) people would most likely have SCSI in their systems today, instead of IDE/ATA. ATA retained backwards compatibility, while SCSI gave up compatibility just to get to market with a slight speed boost, as soon as they possibly could.
The other problem with SCSI, configuration and addressing difficulties, will not be an issue with Serial SCSI.
So I'd be happy if I could buy a Serial SCSI card with front-mountable Firewire ports (with more bus power than current Firewire), and perhaps with an option to buy an adapter if I wish to hook that card up to Fibre Channel devices.
Remember, this criticizm is comming from someone who *HATES* IDE/USB.
The SCSI groups REALLY need to unite on this stuff if they want to see any sort of advancement, rather than each ending up as a niche technology. Just look a the Alpha systems. I'm convinced they could have easilly replaced x86 systems. If SCSI groups keep going this way, they face the same ultimate fate.
Re:The Problem with SCSCI Today... (Score:2)
Re:OSS... (Score:2)
I wanna know the demographic profile here that for some reason feels threatened by Open Source. Pure curiosity.