Separate blocks based on cores or specific fields