Semiconductor Processor