function translate uses now L2 cache