A clock is located at a position close to a plurality of memory modules connected to a memory controller and located away from the controller, and wiring is carried out so that read access is preferential for transmission of read data. The enhanced MESI protocol includes the traditional MESI cache states as well as two additional cache states. Thus, it is possible to effectively air-cool the image formation portions without increasing the size of the apparatus.