Share L1-cache between drives?
Posted: Thu Jun 06, 2013 8:13 pm
Hello,
i actually have a 4GiB r/w-L1-cache for my SSD and another 1GiB r/w-L1-cache for my HDD.
So when i transfer a file from my HDD to my SSD it reads the file into the HDD-L1-cache, then passes it on to the SDD-L1-cache waiting there for a flush to disk.
I think it would be quite better to have one single L1-cache and have that beeing shared to be accessed by all drives.
That way the file would be read-in and can be directly flushed to the target disk, so does not need to be copied to another region on the ram first.
Additionally this save huge amout or Cache depending on how much disks you have. I for example have 4 HDDs and 1 SDD, so from my point of view 4x1GiB + 1x4Gib is very less effective. Let's say you would have a single 8 GiB r/w-L1-Ram-Cache for all drives at the same time.
I see that might run into problems with different block size for different drives, so im not sure if that is dooble anyhow.
WIll that kind of feature be available in future version?
i actually have a 4GiB r/w-L1-cache for my SSD and another 1GiB r/w-L1-cache for my HDD.
So when i transfer a file from my HDD to my SSD it reads the file into the HDD-L1-cache, then passes it on to the SDD-L1-cache waiting there for a flush to disk.
I think it would be quite better to have one single L1-cache and have that beeing shared to be accessed by all drives.
That way the file would be read-in and can be directly flushed to the target disk, so does not need to be copied to another region on the ram first.
Additionally this save huge amout or Cache depending on how much disks you have. I for example have 4 HDDs and 1 SDD, so from my point of view 4x1GiB + 1x4Gib is very less effective. Let's say you would have a single 8 GiB r/w-L1-Ram-Cache for all drives at the same time.
I see that might run into problems with different block size for different drives, so im not sure if that is dooble anyhow.
WIll that kind of feature be available in future version?