1 |
1
플라즈마 시뮬레이션 장치에 있어서,데이터를 저장하는 메모리부;상기 메모리부의 데이터 저장 공간을, 플라즈마가 분포하는 시뮬레이션 대상 공간을 구획하여 얻은 단위 공간인 셀의 개수를 기반으로 분할하는 메모리 분할부;각각의 셀에 대응하는 데이터 저장 공간에 해당 셀 내의 플라즈마 입자에 관한 데이터를 할당하는 데이터 할당부; 및상기 플라즈마 입자에 관한 데이터를 상기 메모리부에 저장하거나 상기 메모리부로부터 불러오는 메모리 액세스부;를 포함하고,상기 데이터 할당부는,플라즈마 시뮬레이션에 의해 소멸하는 플라즈마 입자 및 다른 셀로 이동하는 플라즈마 입자의 수를 계산하고, 상기 소멸하는 플라즈마 입자의 데이터와 다른 셀로 이동하는 플라즈마 입자의 데이터를 해당 데이터 저장 공간에서 마지막 주소의 저장 공간으로 이동시키는 데이터 전처리부;를 포함하는 플라즈마 시뮬레이션 장치
|
2 |
2
제1항에 있어서,상기 각각의 셀에 대응하는 데이터 저장 공간과 플라즈마 입자에 관한 데이터를 처리하는 계산 노드를 매칭시키는 계산 노드 매칭부를 포함하는 플라즈마 시뮬레이션 장치
|
3 |
3
제1항에 있어서,상기 데이터 할당부는,셀 내 각각의 플라즈마 입자에 관한 데이터가 해당 셀에 대응하는 데이터 저장 공간에서 시뮬레이션 대상 공간을 구성하는 셀의 전체 개수만큼 차이가 나는 주소에 저장되도록 플라즈마 입자에 관한 데이터를 할당하는 플라즈마 시뮬레이션 장치
|
4 |
4
제1항에 있어서,상기 데이터 할당부는,각각의 셀에 대응하는 데이터 저장 공간에서 마지막 주소의 저장 공간으로 이동한 플라즈마 입자의 데이터에 대해 플라즈마 입자의 거동에 관한 연산을 수행하여 해당 플라즈마 입자의 데이터를 삭제하거나 다른 셀에 대응하는 데이터 저장 공간으로 이동시키는 데이터 이동부;를 포함하는 플라즈마 시뮬레이션 장치
|
5 |
5
제1항에 있어서,셀 내 각각의 플라즈마 입자에 대해서 0 내지 1 사이의 랜덤값을 생성하고, 상기 각각의 플라즈마 입자마다 기 설정된 최대 충돌 확률과 상기 랜덤값을 비교하고, 상기 랜덤값이 상기 최대 충돌 확률보다 작으면 해당 플라즈마 입자를 다른 플라즈마 입자와 충돌하는 충돌 입자로 결정하는 충돌 입자 결정부를 포함하는 플라즈마 시뮬레이션 장치
|