1 |
1
스레드별 코어 친화도 설정 명세를 입력받는 단계;상기 스레드별 단위 소스 코드를 입력받는 단계; 및상기 스레드별 코어 친화도 설정 명세와 상기 스레드별 단위 소스 코드를 연동하여 컴파일함으로써 멀티코어 프로그램 실행코드를 생성하는 단계를 포함하는 멀티코어 프로그래밍 방법
|
2 |
2
제1항에 있어서, 상기 스레드별 코어 친화도 설정 명세는, 스레드 기본 정보, 스레드별 코어 친화도 정보 및 동일 코어 스레드 그룹 목록중 적어도 하나를 포함하는 멀티코어 프로그래밍 방법
|
3 |
3
제2항에 있어서, 상기 스레드 기본 정보는, 스레드 명칭, 스레드 시작 시기, 코어 할당 방식, 우선 순위, 생성 옵션, 스택 크기 및 구동 함수 정보중 적어도 하나를 포함하는 멀티코어 프로그래밍 방법
|
4 |
4
제2항에 있어서, 상기 스레드별 코어 친화도 정보는 스레드가 사용하고자 하는 코어 정보 및 스레드가 독점으로 사용하고자 하는 코어 정보 중 적어도 하나를 포함하는 멀티코어 프로그래밍 방법
|
5 |
5
제2항에 있어서, 상기 동일 코어 스레드 그룹 목록은 동일 코어에서 수행되어야 하는 스레드 정보를 포함하는 멀티코어 프로그래밍 방법
|
6 |
6
스레드별 코어 할당 코드를 포함하는 멀티코어 프로그램 소스 코드를 입력받는 단계;상기 멀티코어 프로그램 소스 코드로부터 스레드별 코어 할당 코드를 추출하여 스레드별 코어 친화도 설정 명세를 생성하는 단계; 상기 생성된 스레드별 코어 친화도 설정 명세를 화면에 표시하여 사용자로부터 확인받는 단계; 및상기 멀티코어 프로그램 소스 코드를 컴파일함으로써 멀티코어 프로그램 실행코드를 생성하는 단계를 포함하는 멀티코어 프로그래밍 방법
|
7 |
7
제6항에 있어서, 상기 스레드별 코어 친화도 설정 명세에 포함된 적어도 하나의 정보가 사용자에 의해 수정 요청되는 경우에, 상기 수정 요청에 따라 상기 멀티코어 프로그램 소스 코드를 수정하는 단계를 더 포함하는 멀티코어 프로그래밍 방법
|
8 |
8
제6항에 있어서, 상기 스레드별 코어 친화도 설정 명세는, 스레드 기본 정보, 스레드별 코어 친화도 정보 및 동일 코어 스레드 그룹 목록중 적어도 하나를 포함하는 멀티코어 프로그래밍 방법
|
9 |
9
제8항에 있어서, 상기 스레드 기본 정보는, 스레드 명칭, 스레드 시작 시기, 코어 할당 방식, 우선 순위, 생성 옵션, 스택 크기 및 구동 함수 정보중 적어도 하나를 포함하는 멀티코어 프로그래밍 방법
|
10 |
10
제8항에 있어서, 상기 스레드별 코어 친화도 정보는 스레드가 사용하고자 하는 코어 정보 및 스레드가 독점으로 사용하고자 하는 코어 정보 중 적어도 하나를 포함하는 멀티코어 프로그래밍 방법
|
11 |
11
제8항에 있어서, 상기 동일 코어 스레드 그룹 목록은 동일 코어에서 수행되어야 하는 스레드 정보를 포함하는 멀티코어 프로그래밍 방법
|
12 |
12
멀티코어 프로그램 소스 코드와 분리되어 입력되거나 멀티코어 프로그램 소스 코드로부터 추출된 스레드별 코어 친화도 설정 명세를 화면에 표시하는 코어 친화도 표시부; 상기 표시된 스레드별 코어 친화도 설정 명세에 포함된 정보중 적어도 하나가 사용자에 의해 수정 요청되는 경우에, 상기 수정 요청에 따라 상기 스레드별 코어 친화도 설정 명세 및 상기 멀티코어 프로그램 소스 코드중 적어도 하나를 수정하는 편집부; 및상기 멀티코어 프로그램 소스 코드를 컴파일하는 컴파일러를 포함하는 멀티코어 프로그래밍 장치
|
13 |
13
제12항에 있어서, 상기 스레드별 코어 친화도 설정 명세는, 스레드 기본 정보, 스레드별 코어 친화도 정보 및 동일 코어 스레드 그룹 목록중 적어도 하나를 포함하는 멀티코어 프로그래밍 장치
|