Yes, "loading" a subsection of the data is still (fairly) fast. But
that doesn't solve the other problem: huge swap space consumption when
you want to access the entire dataset. It's often the case that you
have much more data disc than you have swap disc.
> As David Miller suggests, this might be a complete non-issue. We can
> for instance speculate that the processor has a byteswap micro-op
> that can be added to an instruction pipeline with little or no
> cost. Or other such magic. Remember, we're talking about a fairly
> novel architecture.
Special BE load instructions are going to be messy to use, because you
have to keep track of "where" the data came from (mmap() or malloc())
all the way along.
The possibility of tagging regions for BE access via the page tables
looks good, though. Hopefully IA-64 will support it. And hopefully
Linus accepts such an approach.
Regards,
Richard....
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/