Text this: Configurable version management hardware transactional memory for embedded multiprocessor field-programmable gate array