Jackasser is right, initially I am focused on pure speed, but I realize that smaller options would be useful.
Cool! I've thought of this as well, and it's always been my dream to make either a RAID array or CPU multiprocessing cluster. I put it aside though, when I realized how slow the communication was. It would work best for something like fractals where you do a lot of loops, with small data. Now, on an expanded drive, especially a 1571, that would be quite useful. Even further, I thought of more database functions a drive could do, or searching, compressing files.
This is a common problem which has been solved. For ethernet, it's called CSMA/CD. Then there's the method from CAN, the 2 wire car bus, which is a better protocol.
If I get time I can explain it better.
Besides which, the kernal itself does this, there is the c64 as the master and it can negotiate to talk to any number of drives.
I didn't really though much about it and just used the hint from that article. EOR doesn't suffice. EOR+1 though.. And it also depends on if the inputs are both signed (no EOR+1 needed) or if just one of them is.