맞춤기술찾기

이전대상기술

소비전력 감소를 위한 데이터 할당 방법

  • 기술번호 : KST2015076114
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 1. 청구 범위에 기재된 발명이 속한 기술분야본 발명은 소비전력 감소를 위한 데이터 할당 방법에 관한 것임.2. 발명이 해결하려고 하는 기술적 과제본 발명은, 대규모직접회로(VLSI)의 레지스터에 데이터를 할당하는 기술을 구현할 때 매 클럭마다 레지스터의 데이터가 변화하는 것을 줄임으로써 전력 소모를 줄이고, 역방향 연결선을 없애 설계 면적을 줄일 수 있는 데이터 할당 방법을 제공하고자 함.3. 발명의 해결방법의 요지본 발명은, 입력 레지스터의 갯수를 선택할 수 있으므로 효율적인 데이터 할당이 가능하고, 레지스터에 저장되는 데이터 값 변화(클럭의 스위칭)를 줄임으로써 전력 소모를 최소화하며, 순방향만으로 연산이 진행되기 때문에 역방향 연결선을 사용할 필요가 없고, 동일 집단내의 레지스터로만 데이터를 이동시키기 때문에 연결선의 복잡도를 줄일 수 있다. 4. 발명의 중요한 용도본 발명은 레지스터에 데이터를 할당하는데 이용됨.
Int. CL G06F 7/00 (2006.01)
CPC G06F 17/5045(2013.01) G06F 17/5045(2013.01)
출원번호/일자 1019970034596 (1997.07.23)
출원인 한국전자통신연구원
등록번호/일자 10-0236932-0000 (1999.10.05)
공개번호/일자 10-1999-0011491 (1999.02.18) 문서열기
공고번호/일자 (20000115) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (1997.07.23)
심사청구항수 5

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 차진종 대한민국 대전광역시 유성구
2 강인 대한민국 대전광역시 유성구
3 김경수 대한민국 대전광역시 서구
4 장시중 대한민국 전라북도 전주시 덕진구
5 이문호 대한민국 전라북도 전주시 덕진구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 신성특허법인(유한) 대한민국 서울특별시 송파구 중대로 ***, ID타워 ***호 (가락동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
1997.07.23 수리 (Accepted) 1-1-1997-0110721-88
2 출원심사청구서
Request for Examination
1997.07.23 수리 (Accepted) 1-1-1997-0110723-79
3 대리인선임신고서
Notification of assignment of agent
1997.07.23 수리 (Accepted) 1-1-1997-0110722-23
4 등록사정서
Decision to grant
1999.09.21 발송처리완료 (Completion of Transmission) 9-5-1999-0287896-79
5 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

레지스터 배열 및 연산장치로 구성된 시스템에 적용되는 데이터 할당 방법에 있어서,

입력 레지스터의 갯수를 선택하여, 입력 레지스터의 갯수에 따라 레지스터를 집단화하는 제 1 단계;

입력 데이터의 유무를 판별하여, 입력 데이터가 존재할 경우 비어 있는 레지스터에 데이터를 할당하고, 입력 데이터가 존재하지 않을 경우 이전 데이터의 자리 변동을 수행하지 않는 제 2 단계;

집단 내에서 데이터의 이동이 있는지를 판별하여, 데이터의 이동이 있을 경우 관련 데이터의 이동을 수행하고, 데이터의 이동이 없을 경우 이전 데이터의 자리 변동을 수행하지 않는 제 3 단계; 및

데이터 할당의 완료 여부를 판별하여 완료되지 않았다면 상기 제 2 단계부터 반복 수행하고, 완료시에는 수행을 종료하는 제 4 단계

를 포함하여 이루어진 데이터 할당 방법

2 2

레지스터 배열 및 연산장치로 구성된 시스템에 적용되는 데이터 할당 방법에 있어서,

입력 레지스터가 1개인 경우 제 1 레지스터로 데이터가 입력되고, 첫 번째 사이클에서 제 1 데이터가 입력으로 대기되는 단계;

두 번째 사이클에서 상기 제 1 데이터가 상기 제 1 레지스터에 입력되는 단계;

세 번째 사이클에서 제 2 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 1 데이터는 시프트되는 단계;

네 번째 사이클에서 제 3 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 1 및 제 2 데이터는 시프트되는 단계;

다섯 번째 사이클에서 제 4 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 1, 제 2 및 제 3 데이터는 시프트되며, 제 1 데이터가 출력되는 단계;

여섯 번째 사이클에서 제 5 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 2, 제 3 및 제 4 데이터들은 시프트되며, 상기 제 4 데이터가 출력되는 단계;

일곱 번째 사이클에서 제 6 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 5 데이터가 시프트되며, 상기 제 2 및 제 3 데이터는 자리변동이 없고, 제 7 데이터가 레지스터의 저장없이 출력되는 단계;

여덟 번째 사이클에서 상기 제 2, 제 3, 제 5 및 제 6 데이터들은 자리변동이 없고, 상기 제 2 데이터가 출력되는 단계;

아홉 번째 사이클에서 제 8 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 3, 제 5 및 제 6 데이터들은 시프트되며, 상기 제 5 데이터가 출력되는 단계;

열 번째 사이클에서 제 9 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 8 및 제 6 데이터가 시프트되며, 상기 제 3 데이터는 자리변동이 없고, 상기 제 8 데이터가 출력되는 단계;

열한 번째 사이클에서 상기 제 9 데이터가 시프트되고, 상기 제 3 및 제 6 데이터는 자리변동이 없으며, 상기 제 3 데이터가 출력되는 단계;

열두 번째 사이클에서 상기 제 9 데이터가 시프트되고, 제 6 데이터가 자리변동이 없고, 제 6 데이터가 출력되는 단계; 및

열세 번째 사이클에서 상기 제 9 데이터가 자리변동이 없고, 상기 제 9 데이터가 출력되는 단계

를 포함하여 이루어진 데이터 할당 방법

3 3

레지스터 배열 및 연산장치로 구성된 시스템에 적용되는 데이터 할당 방법에 있어서,

입력 레지스터가 2개인 경우 제 1 및 제 2 레지스터로 데이터가 입력 가능하고, 첫 번째 사이클에서 제 1 데이터가 입력으로 대기되는 단계;

두 번째 사이클에서 상기 제 1 데이터가 상기 제 1 레지스터에 입력되는 단계;

세 번째 사이클에서 제 2 데이터가 상기 제 2 레지스터에 입력되고, 상기 제 1 데이터는 자리변동이 없는 단계;

네 번째 사이클에서 제 3 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 1 데이터는 제 3 레지스터로 시프트되며, 상기 제 2 데이터는 자리변동이 없는 단계;

다섯 번째 사이클에서 제 4 데이터가 상기 제 2 레지스터에 입력되고, 상기 제 2 데이터는 제 4 레지스터로 시프트되며, 상기 제 1 및 제 3 데이터는 자리변동이 없고, 상기 제 1 데이터가 출력되는 단계;

여섯 번째 사이클에서 제 5 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 3 데이터는 시프트되며, 상기 제 2 및 제 4 데이터는 자리변동이 없고, 상기 제 4 데이터가 출력되는 단계;

일곱 번째 사이클에서 제 6 데이터가 상기 제 2 레지스터에 입력되고, 상기 제 2, 제 3 및 제 5 데이터는 자리변동이 없으며, 제 7 데이터가 레지스터의 저장없이 출력되는 단계;

여덟 번째 사이클에서 상기 제 2, 제 3, 제 5 및 제 6 데이터들은 자리변동이 없고, 상기 제 2 데이터가 출력되는 단계;

아홉 번째 사이클에서 제 8 데이터가 상기 제 2 레지스터에 입력되고, 상기 제 6 데이터는 시프트되며, 상기 제 3 및 제 5 데이터는 자리변동이 없고, 상기 제 5 데이터가 출력되는 단계;

열 번째 사이클에서 제 9 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 8, 제 6 및 제 3 데이터는 자리변동이 없으며, 상기 제 8 데이터가 출력되는 단계;

열한 번째 사이클에서 상기 제 3, 제 6 및 제 9 데이터는 자리변동이 없고, 상기 제 3 데이터가 출력되는 단계;

열두 번째 사이클에서 상기 제 9 데이터는 시프트되고, 제 6 데이터는 자리변동이 없고, 상기 제 6 데이터가 출력되는 단계; 및

열세 번째 사이클에서 상기 제 9 데이터는 자리변동없이 출력되는 단계

를 포함하여 이루어진 데이터 할당 방법

4 4

레지스터 배열 및 연산장치로 구성된 시스템에 적용되는 데이터 할당 방법에 있어서,

입력 레지스터가 3개인 경우 제 1 , 제 2 및 제 3 레지스터로 데이터가 입력 가능하고, 첫 번째 사이클에서 제 1 데이터가 입력으로 대기되는 단계;

두 번째 사이클에서 상기 제 1 데이터가 상기 제 1 레지스터에 입력되는 단계;

세 번째 사이클에서 제 2 데이터가 상기 제 2 레지스터에 입력되고, 상기 제 1 데이터는 자리변동이 없는 단계;

네 번째 사이클에서 제 3 데이터가 상기 제 3 레지스터에 입력되고, 상기 제 1 및 제 2 데이터는 자리변동이 없는 단계;

다섯 번째 사이클에서 제 4 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 1 데이터는 제 4 레지스터로 시프트되며, 상기 제 2 및 제 3 데이터는 자리변동이 없고, 상기 제 1 데이터가 출력되는 단계;

여섯 번째 사이클에서 제 5 데이터가 상기 제 2 레지스터에 입력되고, 상기 제 2 데이터는 시프트되며, 상기 제 3 및 제 4 데이터는 자리변동이 없고, 상기 제 4 데이터가 출력되는 단계;

일곱 번째 사이클에서 제 6 데이터가 상기 제 3 레지스터에 입력되고, 상기 제 2, 제 3 및 제 5 데이터는 자리변동이 없으며, 제 7 데이터가 레지스터의 저장없이 출력되는 단계;

여덟 번째 사이클에서 상기 제 2, 제 3, 제 5 및 제 6 데이터들은 자리변동이 없고, 상기 제 2 데이터가 출력되는 단계;

아홉 번째 사이클에서 제 8 데이터가 상기 제 2 레지스터에 입력되고, 상기 제 5 데이터는 시프트되며, 상기 제 3 및 제 6 데이터는 자리변동이 없고, 상기 제 5 데이터가 출력되는 단계;

열 번째 사이클에서 제 9 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 6 데이터는 시프트되며, 상기 제 8 및 제 3 데이터는 자리변동이 없고, 상기 제 8 데이터가 출력되는 단계;

열한 번째 사이클에서 상기 제 3, 제 6 및 제 9 데이터는 자리변동이 없고, 상기 제 3 데이터가 출력되는 단계;

열두 번째 사이클에서 상기 제 9 및 제 6 데이터는 자리변동이 없고, 상기 제 6 데이터가 출력되는 단계; 및

열세 번째 사이클에서 상기 제 9 데이터는 시프트되면서 출력되는 단계

를 포함하여 이루어진 데이터 할당 방법

5 5

레지스터 배열 및 연산장치로 구성된 시스템에 적용되는 데이터 할당 방법에 있어서,

입력 레지스터가 4개인 경우 제 1, 제 2, 제 3 및 제 4 레지스터로 데이터가 입력 가능하고, 첫 번째 사이클에서 제 1 데이터가 입력으로 대기되는 단계;

두 번째 사이클에서 상기 제 1 데이터가 상기 제 1 레지스터에 입력되는 단계;

세 번째 사이클에서 제 2 데이터가 상기 제 2 레지스터에 입력되고, 상기 제 1 데이터는 자리변동이 없는 단계;

네 번째 사이클에서 제 3 데이터가 상기 제 3 레지스터에 입력되고, 상기 제 1 및 제 2 데이터는 자리변동이 없는 단계;

다섯 번째 사이클에서 제 4 데이터가 상기 제 4 레지스터에 입력되고, 상기 제 1, 제 2 및 제 3 데이터는 자리변동이 없으며, 상기 제 1 데이터가 출력되는 단계;

여섯 번째 사이클에서 제 5 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 2, 제 3 및 제 4 데이터는 자리변동이 없으며, 상기 제 4 데이터가 출력되는 단계;

일곱 번째 사이클에서 제 6 데이터가 상기 제 4 레지스터에 입력되고, 상기 제 2, 제 3 및 제 5 데이터는 자리변동이 없으며, 제 7 데이터가 레지스터의 저장없이 출력되는 단계;

여덟 번째 사이클에서 상기 제 2, 제 3, 제 5 및 제 6 데이터들은 자리변동이 없고, 상기 제 2 데이터가 출력되는 단계;

아홉 번째 사이클에서 제 8 데이터가 상기 제 2 레지스터에 입력되고, 상기 제 5, 제 3 및 제 6 데이터는 자리변동이 없으며, 상기 제 5 데이터가 출력되는 단계;

열 번째 사이클에서 제 9 데이터가 상기 제 1 레지스터에 입력되고, 상기 제 6, 제 8 및 제 3 데이터는 자리변동이 없으며, 상기 제 8 데이터가 출력되는 단계;

열한 번째 사이클에서 상기 제 3, 제 6 및 제 9 데이터는 자리변동이 없고, 상기 제 3 데이터가 출력되는 단계;

열두 번째 사이클에서 상기 제 9 및 제 6 데이터는 자리변동이 없고, 상기 제 6 데이터가 출력되는 단계; 및

열세 번째 사이클에서 상기 제 9 데이터는 자리변동이 없고, 상기 제 9 데이터가 출력되는 단계

를 포함하여 이루어진 데이터 할당 방법

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.