프로세서 및 프로세서에서의 소프트 에러 검출 방법이 개시된다. 본 발명의 실시예에 따른 프로세서는, 원본 명령어 및 상기 원본 명령어를 복제하여 생성되는 복제 명령어를 순차적으로 처리하는 명령어 파이프라인; 상기 원본 명령어에 대한 상기 명령어 파이프라인에서의 처리 결과가 제n 인덱스의 레지스터에 저장되는 원본 레지스터 파일; 상기 복제 명령어에 대한 상기 명령어 파이프라인에서의 처리 결과가 제n 인덱스의 레지스터에 저장되는 복제 레지스터 파일; 및 제어 신호에 응답하여, 상기 원본 레지스터 파일의 제n 인덱스의 레지스터와 상기 복제 레지스터 파일의 제n 인덱스의 레지스터를 비교하여 에러 검출 신호로 출력하는 비교부;를 포함한다.