The controller decides whether the CPU should be immediately notified of that IRQ or not and to translate the IRQ number into an interrupt vector (i.e. a number between 0 and 255) for the CPU's table.
CPU
You need a controller.
Pre-fetch - a component of the pipeline interfaces with the MCC (Memory Controller Chip) to get lines of code into the CPU
interrupt controller
1) Pressing a key on the keyboard, the keyboard controller sends an interrupt to the CPU.
CPU
Graphic
The use of a separate disk controller frees the CPU to perform other tasks. In particular, the disk controller can manage DMA transfers, which otherwise would have to be done by the CPU. The disk controller also manages the movement of the disk head and reading or writing of the data on the disk. Again, without the disk controller, the CPU would be forced to perform these operations.
Outside of the CPU and the memory, the two main chips on the motherboard are the Northbridge and the Southbridge. Traditionally, the Northbridge contained the AGP controller, the memory controller, and the bus to the CPU. It is also connected to the Southbridge which is connected to the peripheral bus, the BIOS, the front panel, the keyboard, sound, and the hard drive controller. So functionally speaking, the Northbridge is closest to the CPU and the memory, and the Southbridge is closest to the user.
A CPU
You can do it directly from a serial port of the PC to the CPU's Modbus port (if you are using a Modicon controller). The standard used would be RS-232.