Make Cache_Config configurable instead of fixed per Architecture
Currently the Cache_Config for an architecture can't be configured. This should be the case as for instance on x86 different microarchitecturesd have different L1 cache configuration, same for ARM.