프로세서의 동작 방법이 개시된다. 일 실시예에 따른 프로세서는 복수의 쓰레드들(threads)에서 중복으로 사용되는 공유 데이터 존재 여부를 판단하는 단계, 복수의 쓰레드들 각각에 있어서, 해당 공유 데이터의 주소가 주소 매핑 테이블(address mapping table)에 저장되어 있는지 판단하는 단계, 판단 결과에 기초하여, 해당 공유 데이터를 해당 공유 데이터에 대응하는 공유 레지스터(shared register)에 매핑하는 단계 및 공유 레지스터에 기초하여, 해당 공유 데이터를 로드하는 단계를 포함한다.