Computer organisation Review