The document discusses reconfigurable computing architectures and FPGA internals. It covers two main types of reconfigurable computing - microprocessor-based using dynamically joined multi-core processors, and FPGA-based using programmable logic blocks connected to processors. The internals of FPGAs are described including lookup tables, logic blocks, and configurable logic blocks. Performance evaluation considers mapping designs to logic blocks and calculating timing.