A - Determining memory organization. B - Determining CPU optimization. C - Determining I/O optimization. D - Pipeline stalls causing delays, resource conflicts, and data dependencies.