• 제목/요약/키워드: Port candidate

검색결과 45건 처리시간 0.02초

데이타 플로우 명세로부터 직렬화된 멀티태스킹 코드 생성 (Serialized Multitasking Code Generation from Dataflow Specification)

  • 권성남;하순회
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제35권9_10호
    • /
    • pp.429-440
    • /
    • 2008
  • 갈수록 복잡해지는 임베디드 시스템을 개발하는데 있어서 소프트웨어 개발의 중요성이 점차 커지고 있다. 대부분의 임베디드 응용 소프트웨어는 멀티 태스크로 구성되어 있는 병렬 소프트웨어이며, 기존의 순차적인 프로그래밍 언어만으로 개발하는 것보다는 알고리즘의 병렬성을 명세하기에 용이한 데이타플로우 모델로부터 소프트웨어를 생성하는 것이 유망하다. 생성된 멀티태스킹 코트를 수행하기 위해선 태스크들을 병렬적으로 수행해 주고 태스크간 동기화를 담당해 줄 운영체제의 도움이 필요하다. 그러나 운영체제를 사용하기 어려운 환경이나 설계 공간 탐색 과정에서 운영체제를 매번 다양한 하드웨어 플랫폼에 포팅하기 어려운 경우에는 운영체제 없이 멀티 태스크 응용을 수행할 수 있는 방법이 필요하다. 이것을 위해서 이 연구에서는 데이타 플로우 명세로부터 직렬화 된 멀티태스킹 코드를 생성하는 방법을 제안한다. 제안하는 방법에서 하나의 태스크는 데이타 플로우 모델로 명세되며, 하나의 C 코드로 생성된다. 코드 생성은 크게 두 단계로 이루어지는데, 먼저 태스크를 구성하는 블록들을 각각 함수 형태로 코드를 생성한 후에, 생성된 여러 태스크의 함수들을 모아서 직렬화 하여 호출하는 스케줄러를 만든다. 이 때에 스케줄러를 효율적으로 만들 수 있는 자료구조 및 정보를 제공하여 사용자가 수동으로 스케줄러를 만드는 것도 가능하도록 하였다. DivX예제를 통하여 제안하는 방법으로 생성한 코드가 효율적으로 올바르게 동작함을 보였다.

PCI Express 기반 시스템 인터커넥트의 설계 및 구현 (Design and Implementation of an Alternate System Interconnect based on PCI Express)

  • 김영우;런예;최원혁
    • 전자공학회논문지
    • /
    • 제52권8호
    • /
    • pp.74-85
    • /
    • 2015
  • PCI Express는 프로세서와 시스템의 IO 장치들을 연결하기 위하여 널리 사용되는 업계 표준이다. PCI Express 는 이전 PCI 표준에서 유래하며, 전통적으로 하나의 PC 혹은 서버 내에서 사용되어져 왔다. PCI Express의 고속, 저전력, 고효율 특성은 기존 시스템 연결망과는 다른 형태의 대안 연결망으로써 고려되고 있다. 본 논문에서는 이와 같은 PCI Express를 이용한 시스템 연결망(PCIeLINK)을 설계, 구현하고 초기 시험 결과를 제시한다. 본 논문에서는 PCI Express를 이용한 fail-over 시스템에 자주 사용되는 non-transparent bridging(NTB)기법을 이용하여 PCI Express 기반 시스템 연결망을 설계, 구현 하였다. NTB는 PCI Express 장치를 단순 연결할 경우 발생되는 전기적, 논리적 충돌을 방지하는 기법으로써, PCI Express Gen2 규격에 기반한 20 Gbps급의 ${\times}4$ 연결을 하나의 카드에 복수개 구현하고 이를 시험하였다. 개발된 PCI Express기반 시스템 인터커넥트 장치는 최대 8.6 Gbps의 단방향 성능을 보였으며, Linux 기반의 TCP/IP 환경에서 최대 5.1 Gbps의 성능을 나타내는 것으로 측정 되었다.

벼 깨씨무늬병 및 잎집썩음병에 항진균 활성을 갖는 길항 미생물의 탐색 (Screening of Antagonistic Bacteria Having Antifungal Activity against Brown Spot and Sheath Rot of Rice)

  • 류명선;양희종;정수지;서지원;정도연
    • 한국균학회지
    • /
    • 제47권3호
    • /
    • pp.259-269
    • /
    • 2019
  • 벼의 깨씨무늬병과 잎집썩음병의 원인균인 Cochliobolus miyabeanus와 Sarocladium oryzae에 의해 발병되며, 깨씨무늬병이 이삭에 발생할 경우Curvularia lunata에 의해 이삭마름병이 추가로 발병하게 되고 한국인의 주식인 쌀의 수확량 감소 및 쌀의 품질 저하와 같은 손실을 초래하여 세계적으로 벼 재배 국가에서는 큰 문제로 장기적으로는 심각한 문제를 초래한다. 따라서, 이러한 식물 병원성 곰팡이의 생물학적 방제를 위해 순창군 논 토양에서 세포외 효소 활성이 우수하고 siderophore를 생산하는 유용미생물 5종을 선별하였다. 5종의 선별 미생물은 벼의 식물 병원성 곰팡이 3종에 대하여 우수한 항진균 활성을 갖고 있었으며, 특히 JSRB 177균주는 가장 우수한 활성을 지녀 최종 균주로 선별되었다. 최종 선별된 JSRB 177균주는 16S rRNA 염기서열 분석을 통하여 Bacillus subtilis로 동정되었으며, 최종적으로 JSRB 177의 당 이용성 및 효소 생산에 대한 분석을 통하여 생리학적 특성을 확인하였다. 향후 포트 시험 및 생산 공정 확립 등 산업화에 연관된 추가 연구가 필요하지만 앞선 결과를 토대로 JSRB 177 균주는 벼 병원성 곰팡이에 대한 생물학적 방제를 위한 소재로 높은 활용이 기대된다.

해안녹화식물 선발을 위한 식생 피복도 모니터링 (Monitoring of Vegetation Coverage for Selecting Plants for Beach Revegetation)

  • 김동엽;임상준;권혁민;임재홍
    • 대한토목학회논문집
    • /
    • 제30권5B호
    • /
    • pp.519-524
    • /
    • 2010
  • 본 연구는 식물의 비사저감효과를 정량화하기 위한 기초연구로서 해안녹화에 적합한 식물을 선발하기 위해서 실시되었다. 이를 위해서 몇몇 초본식물을 현장식재한 후 식물 생장의 지표로서 시기별 식생 피복도 모니터링을 실시하였다. 문헌조사를 통하여 24종의 해안녹화식생 후보군을 선정하여 식생포지에 생육한 후, 내염성실험을 실시하여 갯기름나물, 갯패랭이, 땅채송화, 섬기린초, 좁은잎해란초, 큰꿩의비름, 털머위, 해국 등 7종을 선정하였다. 현장식재실험은 내염성실험에서 선정된 7종과 일반 초화류인 꿀풀과 좁은잎해란초 등 2종을 추가한 총 9종에 대하여 경상북도 울진 오산항 부근 해안가에 식재 포장을 설치하여 실시되었다. 각 식물별로 약 1년 동안 정기적으로 촬영된 사진을 이미지 프로세싱 기법으로 처리하여 최종적으로 피복도를 계산하여 시기별 변화 양상을 파악하였다. 그 결과, 섬기린초, 갯패랭이, 해국 등이 연중 높은 피복도를 나타낸 반면 꿀풀과 좁은잎해란초는 거의 모든 개체가 고사하여 매우 낮은 피복도를 나타내었다. 결론적으로 섬기린초, 갯패랭이, 해국 등이 해안녹화에 적합한 종으로 판단되었다. 추후 본 연구에서 선정된 식물들의 비사저감효과를 정량화하기 위한 풍동을 이용한 추가적인 연구가 요구된다.

키워드 자동 생성에 대한 새로운 접근법: 역 벡터공간모델을 이용한 키워드 할당 방법 (A New Approach to Automatic Keyword Generation Using Inverse Vector Space Model)

  • 조원진;노상규;윤지영;박진수
    • Asia pacific journal of information systems
    • /
    • 제21권1호
    • /
    • pp.103-122
    • /
    • 2011
  • Recently, numerous documents have been made available electronically. Internet search engines and digital libraries commonly return query results containing hundreds or even thousands of documents. In this situation, it is virtually impossible for users to examine complete documents to determine whether they might be useful for them. For this reason, some on-line documents are accompanied by a list of keywords specified by the authors in an effort to guide the users by facilitating the filtering process. In this way, a set of keywords is often considered a condensed version of the whole document and therefore plays an important role for document retrieval, Web page retrieval, document clustering, summarization, text mining, and so on. Since many academic journals ask the authors to provide a list of five or six keywords on the first page of an article, keywords are most familiar in the context of journal articles. However, many other types of documents could not benefit from the use of keywords, including Web pages, email messages, news reports, magazine articles, and business papers. Although the potential benefit is large, the implementation itself is the obstacle; manually assigning keywords to all documents is a daunting task, or even impractical in that it is extremely tedious and time-consuming requiring a certain level of domain knowledge. Therefore, it is highly desirable to automate the keyword generation process. There are mainly two approaches to achieving this aim: keyword assignment approach and keyword extraction approach. Both approaches use machine learning methods and require, for training purposes, a set of documents with keywords already attached. In the former approach, there is a given set of vocabulary, and the aim is to match them to the texts. In other words, the keywords assignment approach seeks to select the words from a controlled vocabulary that best describes a document. Although this approach is domain dependent and is not easy to transfer and expand, it can generate implicit keywords that do not appear in a document. On the other hand, in the latter approach, the aim is to extract keywords with respect to their relevance in the text without prior vocabulary. In this approach, automatic keyword generation is treated as a classification task, and keywords are commonly extracted based on supervised learning techniques. Thus, keyword extraction algorithms classify candidate keywords in a document into positive or negative examples. Several systems such as Extractor and Kea were developed using keyword extraction approach. Most indicative words in a document are selected as keywords for that document and as a result, keywords extraction is limited to terms that appear in the document. Therefore, keywords extraction cannot generate implicit keywords that are not included in a document. According to the experiment results of Turney, about 64% to 90% of keywords assigned by the authors can be found in the full text of an article. Inversely, it also means that 10% to 36% of the keywords assigned by the authors do not appear in the article, which cannot be generated through keyword extraction algorithms. Our preliminary experiment result also shows that 37% of keywords assigned by the authors are not included in the full text. This is the reason why we have decided to adopt the keyword assignment approach. In this paper, we propose a new approach for automatic keyword assignment namely IVSM(Inverse Vector Space Model). The model is based on a vector space model. which is a conventional information retrieval model that represents documents and queries by vectors in a multidimensional space. IVSM generates an appropriate keyword set for a specific document by measuring the distance between the document and the keyword sets. The keyword assignment process of IVSM is as follows: (1) calculating the vector length of each keyword set based on each keyword weight; (2) preprocessing and parsing a target document that does not have keywords; (3) calculating the vector length of the target document based on the term frequency; (4) measuring the cosine similarity between each keyword set and the target document; and (5) generating keywords that have high similarity scores. Two keyword generation systems were implemented applying IVSM: IVSM system for Web-based community service and stand-alone IVSM system. Firstly, the IVSM system is implemented in a community service for sharing knowledge and opinions on current trends such as fashion, movies, social problems, and health information. The stand-alone IVSM system is dedicated to generating keywords for academic papers, and, indeed, it has been tested through a number of academic papers including those published by the Korean Association of Shipping and Logistics, the Korea Research Academy of Distribution Information, the Korea Logistics Society, the Korea Logistics Research Association, and the Korea Port Economic Association. We measured the performance of IVSM by the number of matches between the IVSM-generated keywords and the author-assigned keywords. According to our experiment, the precisions of IVSM applied to Web-based community service and academic journals were 0.75 and 0.71, respectively. The performance of both systems is much better than that of baseline systems that generate keywords based on simple probability. Also, IVSM shows comparable performance to Extractor that is a representative system of keyword extraction approach developed by Turney. As electronic documents increase, we expect that IVSM proposed in this paper can be applied to many electronic documents in Web-based community and digital library.