There are many interesting thing inside, but we need to disassemble the code in order to get to a higher level of understanding...
The main problem here is, that Cyclone processor on graphicsboard is a FPGA and not a MPU having some known CPU executing stuff. The FPGA forms with the recipe (IP) it reads from the eeprom (EPC) some kind of CPU. I would bet it's an ARM, but it could also be something completely different, we might never know... but without that information we will not be able to disassemble and understand the code.