Bcache

Bcache is a Linux kernel block layer cache. It allows one or more fast disk drives such as flash-based solid state drives (SSDs) to act as a cache for one or more slower hard disk drives.

Kernel
You need to activate the following kernel option:

Tools
Install :

External resources

 * forum thread
 * arch wiki
 * Patric's Blog
 * pommi's blog