{"id":3534,"date":"2018-01-13T03:14:04","date_gmt":"2018-01-13T03:14:04","guid":{"rendered":"http:\/\/filewood.snu.ac.kr\/wordpress\/?page_id=3534"},"modified":"2018-03-23T10:19:20","modified_gmt":"2018-03-23T10:19:20","slug":"research_2018","status":"publish","type":"page","link":"http:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/research_2018\/","title":{"rendered":"Research_2018"},"content":{"rendered":"<div class=\"su-note\"  style=\"border-color:#e5e5e5;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#FFFFFF;border-color:#ffffff;color:#358ecd;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;\">\n<span style=\"text-align: justify; font-family: \ub9d1\uc740 \uace0\ub515; font-size: 12pt; line-height: 180%;\"><span style=\"color: #4d4c4c;\">\ub525\ub7ec\ub2dd \uae30\ubc18 AI\ub294 \ubbf8\ub798 \uc790\uc728\uc8fc\ud589\uc790\ub3d9\ucc28\uc758 \ub300\uccb4 \ubd88\uac00\ub2a5\ud55c \ud575\uc2ec \uae30\uc220\ub85c \ubd80\uc0c1\ud558\uace0 \uc788\ub2e4. \ud558\uc9c0\ub9cc Automotive AI \uad6c\ud604\uc740 \uadf9\ub2e8\uc758 \ub3c4\uc804\uc774\ub2e4.<strong><span style=\"color: #0070c0;\"> (1) High Performance Real-Time Computing, (2) Functional Safety\ub97c \uace0\ub824\ud55c Computing, (3) Security\ub97c \uace0\ub824\ud55c Computing, (4) Low Power Computing<\/span><\/strong> \ub4f1\uc758 \ud575\uc2ec \ube44\uae30\ub2a5\uc801 \uc694\uad6c\uc0ac\ud56d\uc744 \ub3d9\uc2dc\uc5d0 \ub9cc\uc871\uc2dc\ucf1c\uc57c \ud558\uae30 \ub54c\ubb38\uc774\ub2e4. \ub9ce\uc740 \uae30\uc5c5\uacfc \uc5f0\uad6c\uc2e4\ub4e4\uc774 \uc790\uc728\uc8fc\ud589\uc790\ub3d9\ucc28 \uae30\uc220 \uac1c\ubc1c\uc744 \uc9c4\ud589\ud558\uace0 \uc788\uc9c0\ub9cc, \uc774\ub7f0 \uc694\uad6c\uc0ac\ud56d\ub4e4\uc5d0 \uccb4\uacc4\uc801\uc73c\ub85c \uc811\uadfc\ud558\ub294 \uc5f0\uad6c\ub294 \ub9e4\uc6b0 \ub4dc\ubb3c\ub2e4. RTOS Lab\uc740 <strong><span style=\"color: #d1354a;\">Automotive  AI<\/span><\/strong>\ub97c \uc704\ud55c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud50c\ub7ab\ud3fc\uacfc \uc774\ub97c \uc704\ud55c \ud575\uc2ec \uc694\uc18c \uae30\uc220 \uac1c\ubc1c\uc744 \ud1b5\ud574 \uc644\uc804\ud55c \uc790\uc728\uc8fc\ud589\uc744 \uc704\ud55c \ube44\uae30\ub2a5\uc801 \uc694\uad6c\uc0ac\ud56d\ub4e4\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \ub9cc\uc871\uc2dc\ud0a8\ub2e4.<\/span><\/span><br \/>\n<!--Research Map--><br \/>\n<div class=\"su-box su-box-style-glass\" id=\"\" style=\"border-color:#025b9a;border-radius:5px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#358ecd;color:#FFFFFF;border-top-left-radius:3px;border-top-right-radius:3px\">Research Map<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:3px;border-bottom-right-radius:3px\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/redwood.snu.ac.kr\/wordpress\/wp-content\/uploads\/2018\/01\/2.png\" alt=\"Research Map\" width=\"788\" height=\"282\" align=\"center\" \/><span style=\"text-align: justify; font-family: \ub9d1\uc740 \uace0\ub515; font-size: 12pt; color: #4d4c4c; line-height: 150%;\">RTOS Lab\uc740 Automotive AI\uc5d0\uc11c \uc694\uad6c\ub418\ub294 Architectural Design Approach\ub97c \uc9c0\uc6d0\ud558\uae30 \uc704\ud55c Language-oriented Software Platform\uc744 \uac1c\ubc1c\ud55c\ub2e4. \uccab\uc9f8, \uc790\uc728\uc8fc\ud589\uc758 \ube44\uae30\ub2a5\uc801 \uc694\uad6c\uc0ac\ud56d\ub4e4\uc744 \uba85\uc2dc\ud560 \uc218 \uc788\ub294 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc778 SPLAD(Stream Processing Language for Autonomous Driving)\uc744 \uc81c\uc548\ud55c\ub2e4. \ub458\uc9f8, SPLAD\ub97c \ud1b5\ud574 \uba85\uc2dc\ub41c \ube44\uae30\ub2a5\uc801 \uc694\uad6c\uc0ac\ud56d\ub4e4\uc744 \ub9cc\uc871\uc2dc\ud0a4\uba70 Automotive AI \uc751\uc6a9\ub4e4\uc744 \uc218\ud589\ud560 \uc218 \uc788\ub294 \ub7f0\ud0c0\uc784 \uc2a4\ud0dd\uc744 \uac1c\ubc1c\ud55c\ub2e4. \uc14b\uc9f8, SPLAD\ub85c \uc791\uc131\ub41c \ud504\ub85c\uadf8\ub7a8\uc758 Timing Constraints \ub9cc\uc871 \uc5ec\ubd80\ub97c \ub514\uc790\uc778 \ub2e8\uacc4\uc5d0\uc11c \ubd84\uc11d\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\ub860\uc744 \uc81c\uc548\ud558\uace0 \ubd84\uc11d \ud234\uc744 \uac1c\ubc1c\ud55c\ub2e4.<\/span><\/div><\/div>\n<!--1. SPLAD--><br \/>\n<div class=\"su-box su-box-style-glass\" id=\"\" style=\"border-color:#002968;border-radius:5px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#2b5c9b;color:#FFFFFF;border-top-left-radius:3px;border-top-right-radius:3px\">1. SPLAD: Stream Processing Language for Autonomous Driving<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:3px;border-bottom-right-radius:3px\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/redwood.snu.ac.kr\/wordpress\/wp-content\/uploads\/2018\/01\/3.png\" alt=\"SPLAD: Stream Processing Language for Autonomous Driving\" width=\"800\" height=\"438\" align=\"center\" \/><span style=\"text-align: justify; font-family: \ub9d1\uc740 \uace0\ub515; font-size: 12pt; color: #4d4c4c; line-height: 150%;\">RTOS Lab\uc740 \uc790\uc728\uc8fc\ud589 \uc54c\uace0\ub9ac\uc998\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \ud45c\ud604\ud558\uace0 \ube44\uae30\ub2a5\uc801 \uc694\uad6c\uc0ac\ud56d\uc744 \uba85\ud655\ud558\uac8c \uae30\uc220\ud558\uae30 \uc704\ud55c \uc0c8\ub85c\uc6b4 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc778 SPLAD(Stream Processing Language for Autonomous Driving)\ub97c \uc81c\uc548\ud55c\ub2e4. SPLAD\ub294 data flow graph\ub97c \uc774\uc6a9\ud558\uc5ec \uc790\uc728\uc8fc\ud589\uc790\ub3d9\ucc28\uc758 \uc13c\uc11c \ub370\uc774\ud130 \ucc98\ub9ac \uacfc\uc815\uc744 \uc2dc\uac01\uc801\uc73c\ub85c \ub098\ud0c0\ub0bc \uc218 \uc788\ub2e4. \ub610\ud55c, SPLAD\ub294 \uc2e4\uc2dc\uac04\uc131\uc744 \ub9cc\uc871\uc2dc\ud0a4\uae30 \uc704\ud574 Timing Constraints\uc744 \uba85\uc2dc\ud560 \uc218 \uc788\uace0, \uc2e0\ub8b0\uc131\uc744 \ubcf4\uc7a5\ud558\uae30 \uc704\ud574 \ub2e4\uc591\ud55c Exception\uc744 \uc815\uc758\ud558\uace0 \uc774\uc5d0 \ub300\ud55c \ucc98\ub9ac\ub97c \uba85\uc2dc\ud560 \uc218 \uc788\ub2e4. \ubcf8 \uc5f0\uad6c\uc2e4\uc740 SPLAD \ud504\ub85c\uadf8\ub7a8 \uac1c\ubc1c\uc744 \uc9c0\uc6d0\ud558\uae30 \uc704\ud574 GUI-based Schematic Capture Tool, Code Generation Tool \ub4f1 \ub2e4\uc591\ud55c \ub3c4\uad6c\ub97c \uac1c\ubc1c\ud55c\ub2e4.<\/span><\/div><\/div>\n<!--2. SPLAD Runtime--><br \/>\n<div class=\"su-box su-box-style-glass\" id=\"\" style=\"border-color:#336900;border-radius:5px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#669c2c;color:#FFFFFF;border-top-left-radius:3px;border-top-right-radius:3px\">2. SPLAD Runtime<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:3px;border-bottom-right-radius:3px\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/redwood.snu.ac.kr\/wordpress\/wp-content\/uploads\/2018\/01\/4.png\" alt=\"SPLAD Runtime\" width=\"800\" height=\"244\" align=\"center\" \/><span style=\"text-align: justify; font-family: \ub9d1\uc740 \uace0\ub515; font-size: 14pt; color: #4d4c4c; line-height: 150%;\">RTOS Lab\uc740 SPLAD \ud504\ub85c\uadf8\ub7a8\uc744 \uc218\ud589\ud558\uae30 \uc704\ud55c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc2a4\ud0dd\uc778 SPLAD Runtime\uc744 \uac1c\ubc1c\ud55c\ub2e4. SPLAD Runtime\uc740 SPLAD \ud504\ub85c\uadf8\ub7a8 \uc0c1\uc5d0 \uba85\uc2dc\ub41c \ube44\uae30\ub2a5\uc801 \uc694\uad6c\uc0ac\ud56d\ub4e4\uc744 \ub9cc\uc871\uc2dc\ud0ac \uc218 \uc788\ub3c4\ub85d (1) Real-Time Stream Processing Framework, (2) DDS \uae30\ubc18 Real-Time Pub-Sub Communication Middleware, (3) Linux Kernel\ub85c \uad6c\uc131\ub41c\ub2e4. \ud2b9\ud788, \ubcf8 \uc5f0\uad6c\uc2e4\uc740 \uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9bc \ud504\ub85c\uc138\uc2f1\uc744 \uc704\ud574 \uc790\uc728\uc8fc\ud589\uc790\ub3d9\ucc28\uc5d0 \ub3c4\uc785\ub418\ub294 \uc0c8\ub85c\uc6b4 \ud558\ub4dc\uc6e8\uc5b4\ub97c \uc9c0\uc6d0\ud558\uae30 \uc704\ud574 Linux Kernel\uc744 \ucd5c\uc801\ud654\ud558\ub294 \uc5f0\uad6c\ub4e4\uc744 \ud65c\ubc1c\ud558\uac8c \uc9c4\ud589\ud558\uace0 \uc788\ub2e4. \uc774\ub7f0 \uc5f0\uad6c\uc758 \ub300\ud45c\uc801\uc778 \uc608\ub85c\ub294 CPU\uc640 GPU\uac00 \uba54\ubaa8\ub9ac\ub97c \uacf5\uc720\ud558\uace0 \uc788\ub294 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uba54\ubaa8\ub9ac \uacbd\ud569\uc73c\ub85c \uc2e4\uc2dc\uac04 \ud0dc\uc2a4\ud06c\uc758 \uc9c0\uc5f0\uc774 \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294 \uc5f0\uad6c\uac00 \uc788\ub2e4.<br \/>\n<\/span><\/div><\/div>\n<!--3. Timing Verification of SPLAD Program with RT Calculus--><br \/>\n<div class=\"su-box su-box-style-glass\" id=\"\" style=\"border-color:#006646;border-radius:5px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#2c9979;color:#FFFFFF;border-top-left-radius:3px;border-top-right-radius:3px\">3. Timing Verification of SPLAD Program with RT Calculus<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:3px;border-bottom-right-radius:3px\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/redwood.snu.ac.kr\/wordpress\/wp-content\/uploads\/2018\/01\/5.png\" alt=\"Timing Verification of SPLAD Program with RT Calculus\" width=\"800\" height=\"392\" align=\"center\" \/><span style=\"text-align: justify; font-family: \ub9d1\uc740 \uace0\ub515; font-size: 12pt; color: #4d4c4c; line-height: 150%;\">\uc790\uc728\uc8fc\ud589\uc790\ub3d9\ucc28\ub294 \uc2e4\uc2dc\uac04 \uc2dc\uc2a4\ud15c\uc774\uae30 \ub54c\ubb38\uc5d0 \uc0ac\uc804 \ubd84\uc11d\uc744 \ud1b5\ud574 Timing Constraints\uc758 \ub9cc\uc871 \uc5ec\ubd80\ub97c \uac80\uc99d\ud558\ub294 \uac83\uc774 \ub9e4\uc6b0 \uc911\uc694\ud558\ub2e4. \uc774\ub97c \uc704\ud574 RTOS Lab\uc740 SPLAD \ud504\ub85c\uadf8\ub7a8 \uc0c1\uc5d0 \uba85\uc2dc\ub41c Timing Constraints\uc758 \ub9cc\uc871 \uc5ec\ubd80\ub97c \uccb4\ud06c\ud560 \uc218 \uc788\ub294 \ub3c4\uad6c\ub97c \uac1c\ubc1c\ud55c\ub2e4. \ucd94\uac00\ub85c \uc774 \ub3c4\uad6c\ub294 Timing Violation \ubc1c\uc0dd \uc2dc \uadf8 \uc6d0\uc778\uc744 \ubd84\uc11d\ud560 \uc218 \uc788\ub294 \uc5ec\ub7ec \ud2b9\uc131\uc744 \ub3c4\ucd9c\ud560 \uc218 \uc788\ub2e4. \uc6b0\uc120 SPLAD\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud45c\ud604\ub41c \uc54c\uace0\ub9ac\uc998\uacfc \ucc28\ub7c9\uc5d0 \ud0d1\uc7ac\ub41c \ud558\ub4dc\uc6e8\uc5b4\ub97c \uc218\ud559\uc801\uc73c\ub85c \ubaa8\ub378\ub9c1\ud558\uc5ec Abstract Performance Model\uc744 \uad6c\ucd95\ud55c\ub2e4. \uadf8 \uc774\ud6c4 \uc0ac\uc804\uc5d0 Real-Time Calculus\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub3c4\ucd9c\ud55c \uc774\ub860\ub4e4\uc744 \uc0ac\uc6a9\ud558\uc5ec End-to-end Latency Bound, Minimum\/Maximum Rate \ub4f1\uc758 Timing Property\ub4e4\uc744 \uacc4\uc0b0\ud55c\ub2e4.<br \/>\n<\/span><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3534","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"http:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/3534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=3534"}],"version-history":[{"count":374,"href":"http:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/3534\/revisions"}],"predecessor-version":[{"id":4207,"href":"http:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/3534\/revisions\/4207"}],"wp:attachment":[{"href":"http:\/\/redwood.snu.ac.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=3534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}