1. A tomography system, comprising: a microprocessor; a system memory communicatively connected to the microprocessor; and a hardware accelerator communicatively connected to the microprocessor and the system memory, the hardware accelerator configured to perform at least a portion of an MBIR process on computer tomography data; and one or more voxel evaluation modules (VEMs) that evaluates an updated value of a voxel given a voxel location in a reconstructed volume; wherein the hardware accelerator is configured to identify voxel data required to update a voxel and fetch the voxel data from the system memory; wherein the VEM contains VEM memory blocks internal to the VEM, which stores voxel data needed to compute the updated voxel value; and wherein the VEM is configured to assess voxel data stored in the VEM memory blocks, re-use said voxel data stored in the VEM memory blocks across multiple voxel evaluations, and partially fetch unavailable voxel data from the system memory.