맞춤기술찾기

이전대상기술

라이트-백 버퍼를 이용하여 캐시 메모리 상태를 복구하는 프로세서 및 그 동작

  • 기술번호 : KST2023002837
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 비순차 실행(Out-of-order execution)를 위한 예측 실행(Speculative Execution)을 수행하는 프로세서가 개시된다. 상기 프로세서는 코어 및 L1 캐시 메모리를 포함하고, 상기 코어는: 예측 명령이 리오더 버퍼(reorder buffer, ROB)에 기록되는 경우, 상기 예측 명령을 추적하기 위해 예측 추적 정보를 저장하는 예측 추적 버퍼(speculative track buffer, STB); 및 상기 예측 명령에 포함되는 제 1 예측 명령의 예측 성공 또는 예측 실패가 결정되는 경우, 상기 제 1 예측 명령의 제 1 예측 추적 정보에 기초하여 상기 제 1 예측 명령이 속하는 제 1 예측 블록에 대한 확정 초인종 신호(Commit Doorbell) 또는 복구 초인종 신호(restore doorbell)를 상기 L1 캐시 메모리로 송신하는 로드큐(LoadQueue, LQ);를 포함하고, 상기 L1 캐시 메모리는: 라이트 버퍼(write buffer); 를 포함하고, 상기 라이트 버퍼는: 상기 예측 명령에 의해 발생한 요청이 상기 L1 캐시 메모리로 반환됨에 따라 상기 L1 캐시 메모리의 태그 및 데이터 영역으로부터 축출되는 축출 캐시블록을 저장하고, 그리고 상기 제 1 예측 블록에 대한 확정 초인종 신호 또는 복구 초인종 신호를 수신하는 경우에, 상기 제 1 예측 블록에 대응하는 축출 캐시블록에 대한 확정 동작 또는 복구 동작을 수행할 수 있다.
Int. CL G06F 9/38 (2006.01.01) G06F 11/14 (2006.01.01) G06F 12/0802 (2016.01.01)
CPC G06F 9/3861(2013.01) G06F 11/1471(2013.01) G06F 12/0802(2013.01)
출원번호/일자 1020210179950 (2021.12.15)
출원인 고려대학교 산학협력단
등록번호/일자
공개번호/일자 10-2023-0090841 (2023.06.22) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2021.12.15)
심사청구항수 12

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 고려대학교 산학협력단 대한민국 서울특별시 성북구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 서태원 경기도 남양주시 순화궁로 **,
2 구건재 경기도 남양주시 불암로 ***, *
3 이종민 서울특별시 강북구
4 이준연 경기도 수원시 영통구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 이대호 대한민국 서울특별시 강남구 강남대로 *** (논현동,어반하이브빌딩) **층(파이특허법률사무소)
2 박건홍 대한민국 서울특별시 강남구 강남대로 *** (논현동,어반하이브빌딩) **층(파이특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2021.12.15 수리 (Accepted) 1-1-2021-1455426-26
2 선행기술조사의뢰서
Request for Prior Art Search
2022.12.15 수리 (Accepted) 9-1-9999-9999999-89
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
비순차 실행(Out-of-order execution)를 위한 예측 실행(Speculative Execution)을 수행하는 프로세서에 있어서, 상기 프로세서는 코어 및 L1 캐시 메모리를 포함하고,상기 코어는:예측 명령이 리오더 버퍼(reorder buffer, ROB)에 기록되는 경우, 상기 예측 명령을 추적하기 위해 예측 추적 정보를 저장하는 예측 추적 버퍼(speculative track buffer, STB); 및상기 예측 명령에 포함되는 제 1 예측 명령의 예측 성공 또는 예측 실패가 결정되는 경우, 상기 제 1 예측 명령의 제 1 예측 추적 정보에 기초하여 상기 제 1 예측 명령이 속하는 제 1 예측 블록에 대한 확정 초인종 신호(Commit Doorbell) 또는 복구 초인종 신호(restore doorbell)를 상기 L1 캐시 메모리로 송신하는 로드큐(LoadQueue, LQ);를 포함하고,상기 L1 캐시 메모리는:라이트 버퍼(write buffer);를 포함하고,상기 라이트 버퍼는:상기 예측 명령에 의해 발생한 요청이 상기 L1 캐시 메모리로 반환됨에 따라 상기 L1 캐시 메모리의 태그 및 데이터 영역으로부터 축출되는 축출 캐시블록을 저장하고, 그리고 상기 제 1 예측 블록에 대한 확정 초인종 신호 또는 복구 초인종 신호를 수신하는 경우에, 상기 제 1 예측 블록에 대응하는 축출 캐시블록에 대한 확정 동작 또는 복구 동작을 수행하는,프로세서
2 2
제 1 항에 있어서,상기 라이트 버퍼는:상기 축출 캐시블록을 저장하는 경우에, 상기 축출 캐시블록의 예측 명령 축출 정보(SPE), 상태 데이터 정보, 교체 주소 정보를 설정하는, 프로세서
3 3
제 2 항에 있어서,상기 제 1 예측 명령의 예측 실패가 결정되는 경우, 상기 로드큐는: 상기 제 1 예측 블록에 포함되는 하나 이상의 예측 명령의 주소값을 포함하는 복구 초인종 신호를 상기 L1 캐시 메모리로 송신하는,프로세서
4 4
제 3 항에 있어서,상기 라이트 버퍼는:상기 제 1 예측 명령의 상기 복구 초인종 신호를 수신하는 경우에, 축출 캐시블록 중에서 상기 제 1 예측 블록에 포함되는 하나 이상의 예측 명령의 주소값에 대응하는 복구 캐시블록을 결정하고, 그리고상기 복구 캐시블록을 상기 복구 캐시블록의 상기 교체 주소 정보에 기초하여 상기 태그 및 데이터 영역에 복구하는,프로세서
5 5
제 4 항에 있어서,상기 L1 캐시 메모리는;상기 예측 명령에 의해 발생한 요청에 따라 상기 L1 캐시 메모리로 반환된 갱신 캐시블록을 상기 L1 캐시 메모리의 태그 및 데이터 영역에서 축출되는 캐시블록의 위치에 저장하고, 상기 갱신 캐시블록에 대하여 예측 명령 갱신 정보(SPI)를 설정하고, 그리고 상기 제 1 예측 블록에 대한 복구 초인종 신호를 수신하는 경우에, 상기 복구 캐시블록을 상기 태그 및 데이터 영역에 복구하기 위해 상기 복구 캐시블록의 교체 주소 정보에 대응하는 갱신 캐시블록을 상기 복구 캐시블록으로 교체하고, 그리고 상기 복구 캐시블록의 예측 명령 갱신 정보(SPI)를 해제하는,프로세서
6 6
제 5 항에 있어서,상기 L1 캐시 메모리는:상기 제 1 예측 명령의 복구 초인종 신호를 수신하는 시점에 상기 제 1 예측 명령에 의해 발생한 요청이 L1 캐시 메모리로 반환되지 않은 경우, 상기 제 1 예측 명령에 대한 스쿼시 정보(SQ)를 설정하는 MSHR(Miss Status Holding Register);을 포함하는,프로세서
7 7
제 6 항에 있어서,상기 MSHR은: 상기 제 1 예측 명령에 대한 축출 정보(SQ)가 설정되어 있는 경우, 상기 제 1 예측 명령에 의해 반환된 요청을 무시하는,프로세서
8 8
제 2 항에 있어서,상기 제 1 예측 명령의 예측 성공이 결정되는 경우, 상기 예측 추적 버퍼는: 상기 리오더 버퍼로부터 상기 제 1 예측 명령에 대한 확정 신호를 수신하는 경우, 상기 제 1 예측 명령의 유효 비트가 설정되어 있는지 결정하고; 그리고상기 제 1 예측 명령의 유효 비트가 설정되어 있는 경우, 상기 제 1 예측 명령의 식별 정보를 상기 로드큐로 송신하고,상기 로드큐는:상기 제 1 예측 명령의 식별정보를 수신하는 경우, 상기 제 1 예측 블록에 포함되는 하나 이상의 예측 명령의 주소값을 포함하는 확정 초인종 신호를 상기 L1 캐시 메모리로 송신하는,프로세서
9 9
제 8 항에 있어서,상기 로드큐는:상기 제 1 예측 블록에 포함되는 하나 이상의 예측 명령의 예측 명령 로드 정보(SPL)가 설정되어 있는 경우에 상기 확정 초인종 신호를 송신하는,프로세서
10 10
제 9 항에 있어서,상기 라이트 버퍼는:상기 제 1 예측 명령의 상기 확정 초인종 신호를 수신하는 경우에, 축출 캐시블록 중에서 상기 제 1 예측 블록에 포함되는 하나 이상의 예측 명령의 주소값에 대응하는 확정 캐시블록을 결정하고, 상기 L1 캐시 메모리는:상기 확정 캐시블록의 교체 주소 정보에 대응하는 상기 태그 및 데이터 영역의 위치에 있는 갱신 캐시블록의 예측 명령 갱신 정보(SPI)를 해제하는,프로세서
11 11
제 10 항에 있어서,상기 라이트 버퍼는:상기 확정 캐시블록의 상태 데이터가 'clean'으로 설정된 경우에, 상기 확정 캐시블록을 무효화하고, 또는상기 확정 캐시블록의 상태 데이터가 'dirty'로 설정된 경우에, 상기 확정 캐시블록의 예측 명령 축출 정보(SPE)를 해제하는,프로세서
12 12
제 1 항에 있어서,상기 라이트 버퍼는 라이트-백 버퍼(write-back buffer)인,프로세서
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US20230185724 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2023185724 US 미국 DOCDBFAMILY
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 고려대학교 산학협력단 정보보호핵심원천기술개발(R&D,정보화) 컴퓨터 프로세서의 구조적 보안 취약점 검증 및 공격 탐지대응
2 과학기술정보통신부 고려대학교 산학협력단 개인기초연구(과기정통부)(R&D) 대규모 그래프 구조의 신경망 처리를 위한 효율적인 프로세서 및 메모리 구조에 대한 연구
3 과학기술정보통신부 한국인터넷진흥원 융합보안핵심인재양성사업 융합보안핵심인재양성사업
4 과학기술정보통신부 고려대학교 산학협력단 정보통신방송혁신인재양성(R&D) ICT명품인재양성(고려대학교)