functional units can be specified corewise