• 제목/요약/키워드: Code size

검색결과 1,080건 처리시간 0.028초

FPGA를 이용한 시퀀스 제어용 32비트 마이크로프로세서 설계 (The Design of 32 Bit Microprocessor for Sequence Control Using FPGA)

  • 양오
    • 대한전자공학회논문지SD
    • /
    • 제40권6호
    • /
    • pp.431-441
    • /
    • 2003
  • 본 논문은 FPGA를 이용하여 시퀀스 제어용 32비트 마이크로프로세서를 설계하였다. 이를 위해 VHDL을 이용하여 톱-다운 방식으로 마이크로프로세서를 설계하였으며, 고속처리의 문제점을 해결하기 위해 프로그램 메모리부와 데이터 메모리부를 분리하여 설계함으로써 인스트럭션을 페치 하는 도중에 시퀀스 명령을 실행할 수 있는 Harvard 구조로 설계하였다. 또한 마이크로프로세서의 명령어들을 시퀀스제어에 적합하도록 RISC형태의 32 비트 명령어로 고정하여 명령어의 디코딩 시간과 데이터 메모리의 인터페이스 시간을 줄였다. 특히 설계된 마이크로프로세서의 실시간 디버깅 기능을 구현하기 위해 싱글 스텝 런, 일정 프로그램 카운터 브레이크, 데이터 메모리와 일치시 정지 기능 등을 구현함으로써 구현된 프로세서의 디버깅을 쉽게 하였다. 또한, 시퀀스제어에 적합한 펄스명령, 스텝 콘트롤 명령, 마스터 콘트롤 명령 등과 같은 비트 조작 명령과, BIN형과 BCD형 산술명령, 배럴 쉬프트명령 등을 구현하였다. 이와 같은 기능들을 FPGA로 구현하기 위하여 자이링스(Xilinx)사의 V600EHQ240(60만 게이트)과 Foundation 4.2i를 사용하여 로직을 합성하였다. Foundation 합성툴 환경에서 시뮬레이션과 실험에서 성공적으로 수행되었다. 본 논문에서 구현된 시퀀스 제어용 마이크로프로세서의 우수성을 보이기 위해 시퀀스제어용 명령어를 많이 가지고 있는 Hitachi사의 마이크로프로세서인 H8S/2148과 성능을 비교하여 본 논문에서 설계된 시퀀스 제어용 프로세서가 우수함을 확인하였다.

Monte Carlo N-Particle Extended 코드를 이용한 연X선 정전기제거장치의 최적설계에 관한 연구 (A Study on the Optimal Design of Soft X-ray Ionizer using the Monte Carlo N-Particle Extended Code)

  • 정필훈;이동훈
    • 한국안전학회지
    • /
    • 제32권2호
    • /
    • pp.34-37
    • /
    • 2017
  • In recent emerging industry, Display field becomes bigger and bigger, and also semiconductor technology becomes high density integration. In Flat Panel Display, there is an issue that electrostatic phenomenon results in fine dust adsorption as electrostatic capacity increases due to bigger size. Destruction of high integrated circuit and pattern deterioration occur in semiconductor and this causes the problem of weakening of thermal resistance. In order to solve this sort of electrostatic failure in this process, Soft X-ray ionizer is mainly used. Soft X-ray Ionizer does not only generate electrical noise and minute particle but also is efficient to remove electrostatic as it has a wide range of ionization. X-ray Generating efficiency has an effect on soft X-ray Ionizer affects neutralizing performance. There exist variable factors such as type of anode, thickness, tube voltage etc., and it takes a lot of time and financial resource to find optimal performance by manufacturing with actual X-ray tube source. MCNPX (Monte Carlo N-Particle Extended) is used for simulation to solve this kind of problem, and optimum efficiency of X-ray generation is anticipated. In this study, X-ray generation efficiency was measured according to target material thickness using MCNPX under the conditions that tube voltage is 5 keV, 10 keV, 15 keV and the target Material is Tungsten(W), Gold(Au), Silver(Ag). At the result, Gold(Au) shows optimum efficiency. In Tube voltage 5 keV, optimal target thickness is $0.05{\mu}m$ and Largest energy of Light flux appears $2.22{\times}10^8$ x-ray flux. In Tube voltage 10 keV, optimal target Thickness is $0.18{\mu}m$ and Largest energy of Light flux appears $1.97{\times}10^9$ x-ray flux. In Tube voltage 15 keV, optimal target Thickness is $0.29{\mu}m$ and Largest energy of Light flux appears $4.59{\times}10^9$ x-ray flux.

Association between Single Nucleotide Polymorphisms in the Dgat2 Gene and Beef Carcass and Quality Traits in Commercial Feedlot Steers

  • Li, J.;Xu, X.;Zhang, Q.;Wang, X.;Deng, G.;Fang, X.;Gao, X.;Ren, H.;Xu, S.
    • Asian-Australasian Journal of Animal Sciences
    • /
    • 제22권7호
    • /
    • pp.943-954
    • /
    • 2009
  • Diacylglycerol acyltransferase (DGAT) is a key enzyme that catalyzes the final and rate-limiting step of triglyceride synthesis. Both DGAT1 and DGAT2 genes code proteins with DGAT activity. Studies have shown DGAT1 polymorphisms associate with intramuscular fat deposition in beef cattle, but fewer associations between DGAT2 and beef cattle economic traits have been reported. The objective of this study was to investigate single nucleotide polymorphism (SNP) in intron3 of bovine DGAT2 and evaluate the associations of that with carcass, meat quality, and fat yield traits. Test animals were 157 commercial feedlot steers belonging to 3 Chinese native breeds (22 for Luxi, 24 for Jinnan, and 23 for Qinchuan), 3 cross populations (20 for Charolais${\times}$Fuzhou, 18 for Limousin ${\times}$Luxi, and 17 for Simmental${\times}$Jinan) and 1 Taurus pure breed population (16 Angus steers). In the current study, 15 SNP were discovered in intron3 and exon4 of DGAT2 at positions 65, 128, 178, 210, 241, 255, 270, 312, 328, 334, 365, 366, 371, 415, and 437 (named as their positions in PCR amplified fragments). Only 7 of them (128, 178, 241, 270, 312, 328, and 371) were analyzed, because SNP in three groups (65-128-255, 178-210-365 and 241-334-366) were in complete linkage disequilibrium within the group, and SNP 415 was a deletion and 437 was a null mutation. Frequencies for rare alleles in the 3 native breed populations were higher than in the 3 cross populations for 178 (p = 0.04), 270 (p = 0.001), 312 (p = 0.03) and 371 (p = 0.002). A general linear model was used to evaluate the associations between either SNP genotypes or allele substitutions and the measured traits. Results showed that SNP 270 had a significant association with the fat yield associated with kidney, pelvic cavity, heart, intestine, and stomach (KPHISY). Animals with genotype CC and CT for 270 had less (CC: -7.71${\pm}$3.3 kg and CT: -5.34${\pm}$2.5 kg) KPHISY than animals with genotype TT (p = 0.02). Allele C for 270 was associated with an increase of -4.26${\pm}$1.52 kg KPHISY (p = 0.006) and $-0.92{\pm}0.45%$ of retail cuts weight percentage (NMP, Retail cuts weight/slaughter body weight) (p = 0.045); allele G for 312 was associated with an increase of -5.45${\pm}$2.41 kg KPHISY (p = 0.026). An initial conclusion was that associations do exist between DGAT2 gene and carcass fat traits. Because of the small sample size of this study, it is proposed that further effort is required to validate these findings in larger populations.

UML과 SDL을 이용한 무선 트랜잭션 프로토콜의 구현과 성능 평가 (Implementation and Performance Evaluation of the Wireless Transaction Protocol Using UML/SDL)

  • 정호원;임경식
    • 한국통신학회논문지
    • /
    • 제27권11C호
    • /
    • pp.1064-1073
    • /
    • 2002
  • 본 논문에서는 프로토콜 개발 도구를 이용하여 Wireless Application Protocol (WAP) 포럼에서 제안하는 무선 트랜잭션 프로토콜(Wireless Transaction Protocol: WTP)을 구현하였다. 또한, 서버모델, coroutine 모델 및 activity-thread 모델에 따라 개발도구의 지원없이 직접 개발된 WTP 구현물들과 그 성능을 비교 분석하였다. 우선 Unified Modeling Language (UML)을 사용하여 프로토콜의 요구사항을 분석함과 동시에 프로토콜 엔진의 구조를 정의하였으며, 이를 기반으로 Specification and Description Language (SDL)을 사용하여 프로토콜 엔진을 상세 설계한 후, 코드 자동 생성기를 이용하여 WTP 구현물을 생성하였다. 구현물의 성능을 분석한 결과, 3,000개 이하의 클라이언트가 동시에 접속할 경우에는 트랜잭션 처리율(throughput)과 트랜잭션 처리 지연시간(system response time) 측면에서 기존의 세 가지 모델을 이용하여 직접 개발한 프로토콜 엔진과 그 성능이 대등함을 알 수 있었다. 그러나, 5,000개 이상의 클라이언트가 동시에 접속할 경우 트랜잭션 성공률은 약 10%까지 급격히 감소하고 트랜잭션 처리 지연시간은 1,500㎳까지 증가하였는데, 이는 프로토콜 개발도구를 사용한 경우에 구현물의 크기가 약 62% 증가하면서 프로토콜 처리시간 증가로 인한 것이다. 그러나, 이러한 실험 결과는 실험에 사용된 PC 서버의 사양을 고려할 때 호스트의 과부하로 인한 것이며, 부하분산 기능이 제공되는 실제 환경에서는 프로토콜 개발 도구를 사용하지 않고 직접 개발한 프로토콜 엔진과 거의 대등한 성능을 보였다.

DDMB 구조에서의 런타임 메모리 최적화 알고리즘 (Run-time Memory Optimization Algorithm for the DDMB Architecture)

  • 조정훈;백윤흥;권수현
    • 정보처리학회논문지A
    • /
    • 제13A권5호
    • /
    • pp.413-420
    • /
    • 2006
  • 대부분의 디지털 신호 처리기 (Digital Signal Processor)는 두 개 이상의 메모리 뱅크를 가지는 하버드 아키텍처 (Harvard architecture)를 지원한다. 다중 메모리 뱅크 중에서 하나는 프로그램용으로 나머지는 데이터용으로 사용하여 프로세서가 한 명령어 사이클에 메모리의 여러 데이터에 동시 접근을 가능하게 한다. 이전 연구에서 우리는 다중 메모리 뱅크에 효율적으로 데이터를 할당하는 방법에 대하여 논하였다. 본 논문에서는 이전 연구의 확장으로 런타임 메모리의 최적화에 대한 우리의 최근 연구에 대하여 소개한다. 듀얼 데이터 메모리 뱅3(Dual Data Memory Bank)를 효율적으로 이용하기 위해 각 메모리 뱅크에 할당된 변수를 관리하기 위한 독립적인 두 개의 런타임 스택이 필요하다. 프로시저에 대한 두 메모리 뱅크의 활성화 레코드(Activation Record)의 크기는 각 메모리 뱅크에 할당된 변수의 개수가 일정하지 않기 때문에 다를 수 있다. 따라서 여러 개의 프로시저가 연속으로 호출될 때 두 개의 런타임 스택의 크기가 크게 달라질 수 있다. 이러한 두 메모리 뱅크 사이의 불균형은 하나의 메모리에 여유 공간이 있음에도 불구하고 다른 하나의 메모리 뱅크의 사용량이 온칩 메모리(on-chip memory)범위를 초과하는 원인이 될 수 있다. 본 논문에서는 온칩 메모리를 효율적으로 사용하기 위해 두 런타임 스택의 균형 맞추기를 시도했다. 본 논문에서 제안하는 알고리즘은 상대적으로 단순하지만 효율적으로 런타임 메모리를 사용할 수 있다는 것을 실험결과를 통해 보여주고 있다.

사물인터넷에서 경량화 장치 간 DTLS 세션 설정 시 에너지 소비량 분석 (Analysis on Energy Consumption Required for Building DTLS Session Between Lightweight Devices in Internet of Things)

  • 권혁진;강남희
    • 한국통신학회논문지
    • /
    • 제40권8호
    • /
    • pp.1588-1596
    • /
    • 2015
  • 사물인터넷에서는 센서와 같은 자원이 제한된 장치들이 인터넷을 경유하여 통신하고 정보를 공유할 수 있다. 이러한 경량화 장치가 응용계층에서 데이터를 전송할 수 있도록 IETF에서는 전송계층 UDP를 이용하는 CoAP을 표준으로 제정하였으며, 보안을 위해 DTLS를 사용할 것을 권고하고 있다. 그러나 DTLS는 데이터 손실, 단편화, 리오더링 그리고 리플레이 공격 문제를 해결하기 위해 부가적인 보상 기술이 추가되었다. 이로 인해 DTLS는 TLS 보다 성능이 저하된다. 경량화 장치는 배터리로 구성된 경우, 배터리 효율의 극대화를 위해 저전력으로도 동작될 수 있는 보안 설계 및 구현 역시 반드시 고려되어야 한다. 따라서 본 논문에서는 에너지 소비량 관점에서 DTLS의 성능에 대해 논의하고자 한다. 성능 분석을 위해 Cooja 시뮬레이터를 이용하여 센서 장치와 IEEE 802.15.4 기반의 네트워크 실험 환경을 구축하였다. 실험 환경을 통해 DTLS 통신을 하고자 하는 서버와 클라이언트의 에너지 소비량을 각각 측정하였다. 또한 DTLS의 핸드쉐이크 Flight 별 에너지 소모량, 처리 시간 및 수신 시간, 전송 데이터 크기를 측정하여 코드 크기, 암호 프리미티브 그리고 단편화 관점에서 분석된 결과를 함께 기술하였다.

비균질 팬텀에서 소조사면에 대한 필름측정, 회선/중첩 모델과 몬테 카를로 모사의 비교 연구 (Comparison of Film Measurements, Convolution$^{}$erposition Model and Monte Carlo Simulations for Small fields in Heterogeneous Phantoms)

  • 김상노;제이슨손;서태석
    • 대한의용생체공학회:의공학회지
    • /
    • 제25권2호
    • /
    • pp.89-95
    • /
    • 2004
  • 세기조절방사선치료(IMRT)에서는 일반적인 방사선 치료에서 사용되는 조사면에 비해 비교적 작은 크기의 빔조각(beamlet)을 사용하여 방사선의 세기를 조절하는 새로운 치료법으로 이에 대한 비균질 효과는 많은 연구가 필요하다. 우리는 기하학적으로 일정한 비균질 팬텀들에서 몬테카를로 시뮬레이션에 의한 선량값을 라디오크로믹 필름에 의한 선량값과 회선/중첩 방법에 의한 선량 계산 값과 서로 비교하였다. 몬테 카를로 모사를 위하여 EGS4 코드 기반의 BEAM 코드를 사용하였으며 이를 이용하여 Varian 2300C/D 선형가속기의 두부를 호사하였다. 측정과 모사에 사용된 조사면은 1${\times}$1$\textrm{cm}^2$, 2${\times}$2$\textrm{cm}^2$, 그리고 5${\times}$5$\textrm{cm}^2$이었다. 또한 팬텀의 물질은 솔리드 워터, 폐 등가 물질, 뼈 등가 물질을 사용하여 세 경우의 비극질 팬텀들을 설정하여 방사선을 조사하였다. 회선/중첩 방법과 몬테 카를로 방법에 의한 선량 계산치는 광자 측면선량의 경우 $\pm$1 mm, 깊이선량의 경우 $\pm$2% 이내로 선량측정치와 잘 일치함을 볼 수 있었다. 결론적으로 회선/중첩 방법과 몬테 카를로 방법이 소조사면에서도 필름 측정 데이터와 잘 일치함을 확인할 수 있었다.

대구경(57 mm) 및 고강도(550 MPa) 확대머리 철근의 콘크리트 격납구조물 적용을 위한 코드개정에 관한 연구 (Code Change for using the High-Strength(550 MPa) Headed Deformed Bars of Large-Sized Diameter(57 mm) in Concrete Containments)

  • 이병수;임상준;윤현도
    • 한국구조물진단유지관리공학회 논문집
    • /
    • 제21권6호
    • /
    • pp.147-161
    • /
    • 2017
  • 일반적으로, 원전구조물은 다량의 철근이 사용되어 시공과정에서 여러 잠재적 문제점이 발생한다. 특히, 구조부재의 연결부위는 수많은 갈고리철근, 매입철물과 주변 철근 등에 의해 심각한 과밀현상이 발생하므로 여타 다른 부위보다 콘크리트 타설에 더 큰 어려움이 야기된다. 원전구조물에 사용되는 일반강도(ASTM A615 Gr.60)의 대구경(43 mm & 57 mm) 표준갈고리 철근을 대신하여 고강도(ASTM A615 Gr.80)의 대구경(43 mm & 57 mm) 확대머리 철근을 사용할 수 있도록 관련 기술기준을 개정하여 철근 과밀배근 문제를 해결하는 데 본 연구의 목적이 있다. 확대머리 철근을 원전구조물에 효과적으로 사용하기 위해서는 기존의 정착성능을 그대로 유지하거나 그 이상으로 증가시키면서 사용 제한요건을 완화는 방안을 찾아야 하므로 철근직경, 철근 항복강도, 측면피복 두께와 같이 확대머리 철근의 사용을 제한하는 변수 영향을 검토할 수 있는 실험결과를 분석하여 정착성능을 평가하였다.

PFC를 이용한 입자 파쇄 모델의 적용성 연구 (Applicability of Particle Crushing Model by Using PFC)

  • 정선아;김은경;이석원
    • 한국지반신소재학회논문집
    • /
    • 제9권1호
    • /
    • pp.47-57
    • /
    • 2010
  • 기초 지반이나 댐, 사면 등을 건설할 경우, 성토재로 입자 크기가 큰 조립 재료를 많이 사용하고 있다. 따라서 이러한 조립재료의 전단 거동은 구조물의 안정성에 영향을 미치게 된다. 예를 들어, 구조물과 입자의 접촉면 혹은 입자들간의 접촉면에서 발생하는 입자 파쇄는 전체 지반의 특성을 변화시키고 따라서 구조물의 안정성에 문제를 유발할 수 있다. 본 연구에서는 입자의 파쇄 유무에 따른 전단 거동의 특성을 파악하기 위해 개별요소법(DEM, Distinct Element Model)을 기반으로 하는 수치해석 프로그램 PFC2D를 이용하여 직접전단실험을 재현하였다. 입자의 모델을 파쇄 모델과 비 파쇄 모델로 구분하여 총 4개의 모델을 모사하고 그 결과를 분석하였다. 비 파쇄 모델에는 one ball 모델과 clump 모델이, 파쇄 모델에는 cluster 모델과 Lobo-crushing 모델을 적용하였다. 입자의 구성은 Lobo-Guerrero and Vallejo(2005)가 제안한 8개 입자의 조합으로 구성하였다. 해석 결과, 내부마찰각 순서는 clump 모델 > cluster 모델 > one ball 모델 순이며, 전체를 비교해 봤을 때 원형입자모델보다 입자 결합모델이, 파쇄 모델보다 비 파쇄 모델의 내부마찰각이 크게 나타났다. 또한 기존에 제시된 Lobo-Guerrero and Vallejo(2005)의 모델은 입자 파쇄 거동을 모사하기에는 부적합하다는 결론을 얻을 수 있었다.

  • PDF

100 kW급 조류발전용 터빈의 성능에 관한 연구 (A Study on the Performance of an 100 kW Class Tidal Current Turbine)

  • 김부기;양창조;최민선
    • 해양환경안전학회지
    • /
    • 제18권2호
    • /
    • pp.145-152
    • /
    • 2012
  • 최근 지구온난화 문제가 대두되면서 신재생에너지 개발을 위한 여러 기술적인 해결책이 제시되고 있는데, 그 중 산업적으로 크게 주목을 받고 있는 분야가 바로 해양에너지이다. 삼면이 바다로 둘러싸인 우리나라는 부존자원이 풍부하여 조력, 조류, 파력에너지에 대한 실용화 기술이 요구되고 있으며, 특히 빠른 조류흐름을 이용하는 조류발전은 해양환경에 거의 영향을 끼치지 않는 친환경적인 발전 방법이다. 조류발전은 조수간만에 의해 발생되는 해수의 자연적인 수평 유체흐름을 로터 및 발전기를 설치하여 회전운동으로 변환시켜 전력을 생산하는 발전 형태이다. 조류발전은 로터의 방향에 따라 크게 수평축 형태와 수직축 형태로 구별할 수 있으며, 발전량은 로터 단면의 크기와 조류속도에 따라 큰차이가 난다. 따라서 본 연구는 저수심형 100 kW급 수평축 조류발전 터빈의 성능해석을 위하여 상용 ANSYS-CFX를 이용하여 3차원 유동해석및 성능평가를 수행하였고, 유동해석을 통해 회전하는 로터 블레이드 표면 유선, 로터 주변 3차원 유동특성에 대해 고찰을 하였다. 그 결과 토크는 터빈의 날개가 증가함에 따라 증가하다가 TSR 3.77에서 최대토크가 발생하였으며, 그 이후 날개끝 속도비가 증가해도 토크는 감소하였다. 또한, 설계유속에서 0.38의 최대 출력계수를 얻었다.