動的タイム・ボローイングを可能にするクロッキング方式の適用手法の評価
全文
(2) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. λΠϜ࣮ޮԆͷʹैͬͯແ੍ʹݶॖͰ͖ΔΘ͚. ͷܗΛฒͳ͚ΕͳΒͳ͍ɽͦΕʹରͯ͠ t-diagram. Ͱͳ͍ɽTF Λݕग़͢Δख๏ʹɼ͜ΕҎ্͢ݮΔͱ. ɼԼํ͕࣌ؒΛɼӈํ͕ճ࿏தΛ৴߸͕Θͬͯߦ. TF ͕ਖ਼͘͠ݕग़Ͱ͖ͳ͘ͳΔݕग़ݶք͕ଘࡏ͢ΔɽRazor. ͘ํΛද͠ɼ࣌ؒͷܦաʹͭΕͯ৴߸͕Θ͍༷ͬͯ͘. ͷݕग़ݶքɼΫϦςΟΧϧɾύεԆͷ 2/3 ഒఔͰ͋. ࢠΛ၆ᛌ͢Δ͜ͱ͕Ͱ͖Δɽ. ΔɽఏҊख๏ͰߋʹɼTF ͷݕग़ํ๏Λ͢Δ͜ͱʹ. ਤ 1ʢ্ʣʹࣔ͢ճ࿏Ͱɼ࣌ࠁ t = 0 ʹ 3 ͭͷ FF ͷग़ྗ. ΑΓɼ͜ͷݕग़ݶքΛΫϦςΟΧϧɾύεԆͷ 1/2 ഒ. (x, y, z) ͕ (1, 1, 0) ͔Β (0, 0, 1) ʹભҠͨ͠ͱ͢Δɽxɼy ɼ. ͱ͢ݮΔ͜ͱ͕Ͱ͖Δɽ. z ͔Β d ʹࢸΔύεͷԆΛͦΕͧΕ tx ɼty ɼtz ͱ͢Δͱɼ. ఏҊख๏ɼओʹ͜ΕΒ 2 ʹΑΓɼαΠΫϧɾλΠϜ. ϩδοΫͷग़ྗ d ɼ࣌ࠁ t = tx ɼty ʹ͓͍ͯ 0 → 1 → 0. 1/2ɼ͢ͳΘͪɼಈ࡞प 2 ഒΛୡ͢Δ͜ͱ͕Ͱ͖Δɽ. ͱભҠ͢Δɽz ͔Β d ʹࢸΔύε্ΛΘΔ৴߸ɼy ͔. ຊߘͷ༰. Β d ʹࢸΔύεͷ৴߸ʹΑͬͯϚεΫ͞ΕΔͨΊɼ࣌ࠁ. จ[ ݙ7] Ͱɼൺֱత؆୯ͳճ࿏ʹରͯ͠ख࡞ͰۀఏҊ. t = tz ʹग़ྗมԽ͠ͳ͍͜ͱʹҙ͞Ε͍ͨɽಉਤͷ. ํࣜΛద༻͠ɼFPGA ্ͰఏҊํ͕࣮ࣜࡍʹಈ࡞प. ӈʹ͋Δ͕ܗɼd ʹ͓͚Δ௨ৗͷλΠϜɾνϟʔτʢΛ. 2 ഒͰಈ࡞͢Δ͜ͱΛ֬ೝ͍ͯ͠Δɽ͔͠͠ɼϓϩηοα. ӈʹ 90◦ ճసͨ͠ͷʣͰ͋Δɽ. ͷΑ͏ʹճ࿏ن͕େ͖͍ͷʹର͢Δద༻Λख࡞ߦͰۀ. ύεͷ׆ੑԽͱλΠϛϯάɾμΠΞάϥϜ. ͏ͷɼෆՄೳʹ͍ۙɽ. ಉਤͷΑ͏ʹ t-diagram ͰɼϩδοΫͷೖྗʹ͓͍ͯ. ͦ͜Ͱࡏݱɼ൚༻ͷճ࿏Λάϥϑߏʹམͱ͠ࠐΈɼఏ. ೖྗ͕มԽͨ࣌͠ࠁ͔ΒɼಉϩδοΫͷग़ྗʹ͓͍ͯग़ྗ. Ҋํࣜͷద༻ΛࣗಈͰߦ͏πʔϧͷ։ൃΛਐΊ͍ͯΔɽຊ. ͕มԽͨ࣌͠ࠁ·ͰΛઢҹͰ݁Ϳ͜ͱʹΑͬͯɼ৴߸. ߘͰ͜ͷద༻ࣗಈԽπʔϧΛߏ͢Δࡍʹຬ͖ͨ͢ཁ. ͷΘΔ༷ࢠΛද͢ɽ. ݅Λྻ͠ڍɼ࣮ࡍͷΞϧΰϦζϜΛड़Δɽ. ਤ 1 ʹࣔͨ͠ྫͰɼલड़ͨ͠Α͏ʹɼz ͔Β d ʹࢸΔ. ҎԼɼ2 ষͰ·ͣɼҎલ·ͰͷఏҊΛࢧ͑ΔೖྗΒͭ. ύεΛ௨Δ৴߸్தͰϚεΫ͞ΕΔͨΊɼ࣌ࠁ t = tz ʹ. ͖ͱ࣮ޮԆͷਖ਼֬ͳఆٛʹ͍ͭͯɼλΠϛϯάɾμΠΞ. ͓͍ͯग़ྗ d มԽ͠ͳ͍ɽύεΛ௨ͬͨ৴߸ʹΑͬͯ. άϥϜͱͿݺਤΛʹجઆ໌͠ɼ͞Βʹ༷ʑͳطଘͷΫϩο. ࣮ࡍʹϩδοΫͷग़ྗ͕มԽͨ͠ͱ͖ɼͦͷ৴߸ʹΑͬͯ. Ωϯάํࣜʹ͍ͭͯड़Δɽଓ͘ 3 ষͰɼҎલ·ͰͷఏҊ. ͦͷύε͕׆ੑԽͨ͠ͱ͏ݴɽ. ͷ֓ཁΛड़ɼ4 ষͰɼద༻ࣗಈԽπʔϧͷ༷ͱߏʹ ͍ͭͯड़Δɽ. t-diagram ͰɼύεΛ׆ੑԽͨ͠৴߸ͷୡΛ࣮ઢ ҹͰද͢ɽ׆ੑԽ͠ͳ͔ͬͨ߹ʹɼ్தͰϚεΫ͞Ε. 2. ೖྗΒ͖ͭͱطଘͷΫϩοΩϯάํࣜ ͲͷΑ͏ͳΫϩοΫΛ͢Δ͔ɼϑϦοϓɾϑϩοϓ. G T. [ . G. T. \ . G. T. ] . (FF) ͱϥονͷͲͪΒΛ༻͍Δ͔ͱ͍ͬͨɼಉॱࣜظংճ ࿏ͷಉظಈ࡞Λنఆ͢ΔํࣜΛΫϩοΩϯάํࣜͱ͍͏ɽ ຊষͰɼओʹطଘͷΫϩοΩϯάํࣜʹ͍ͭͯड़Δɽ ΫϩοΩϯάํࣜΛཧղ͢Δ্Ͱɼզʑ͕λΠϛϯάɾ μΠΞάϥϜ (t-diagram) ͱͿݺਤΛ༻͍Δͱ߹͕Α. . . T. . . . VWDJH. δοΫͷ࣮ޮԆͱ֓Ϳݺ೦͕ॏཁʹͳΔɽҎԼɼ2.1 અ Ͱ t-diagram ͱ࣮ޮԆʹ͍ͭͯհͨ͠ޙɼ2.2 અҎ߱. . G G. FON. ͍ɽ·ͨɼಛʹ TF ݕग़Λߦ͏ΫϩοΩϯάํࣜͰɼϩ. ͰɼطଘͷΫϩοΩϯάํࣜʹ͍ͭͯड़Δɽ. . FON. [\]. W. G. G. . 2.1 λΠϛϯάɾμΠΞάϥϜͱೖྗΒ͖ͭ W[. ਤ 1ʢ্ʣͷճ࿏ʹ͓͍ͯɼ৴߸͕ΘΔ༷ࢠΛಉਤʢԼʣ ʹࣔ͢ɽಉਤʢԼʣͷਤΛɼզʑɼλΠϛϯάɾμΠΞά ϥϜ (t-diagram) ͱݺΜͰ͍Δɽ௨ৗͷλΠϜɾνϟʔ. W\. τ͕ཧ-࣌ؒͷ 2 ࣍ݩΛ࣋ͭʹରͯ͠ɼt-diagram ࣌ ؒ-ۭؒͷ 2 ࣍ݩΛ࣋ͭɽ௨ৗͷλΠϜɾνϟʔτͰɼӈ ํ͕࣌ؒΛɼ্Լํ͕ཧΛද͢ɽλΠϜɾνϟʔ. WF\FOH. W]. τɼཧͷ࣌ؒతมԽΛද͢ݱΔ͕ɼ1 ຊͷͰܗද ͢͜ͱ͕Ͱ͖Δͷճ࿏ͷಛఆͷ 1 ͷৼΔ͍ʹݶΒ ΕΔɽෳͷʹ·͕ͨΔಈ͖ΛѲ͢ΔͨΊʹɼෳ. c 2013 Information Processing Society of Japan . WLPH. ਤ 1. WLPH. λΠϛϯάɾμΠΞάϥϜ (t-diagram) ͱ࣮ޮԆ. 2.
(3) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. ͨஈ֊Ͱ৴߸ཧతʹফࣦ͍ͯ͠Δ͕ɼԾతʹઢ. 崳嵶嵷嵤嵪嵨崢. 崲崰崷嵶嵷嵤嵪嵨崢. ҹͰද͢͜ͱʹ͢Δɽ. 崳嵦嵼嵦嵯嵨崢. t-diagram ͰɼϩδοΫͷΫϦςΟΧϧɾύεͷԆ ʹରԠ͢ΔҹΛͰඳ͘͜ͱͱ͠ɼͦͷ֯Λ 45◦ ͱܾ. 崳嵦嵼嵦嵯嵨崢. ೖྗΒ͖ͭͱλΠϛϯάɾμΠΞάϥϜ. ΊΔɽ͜ͷଋʹΑΓɼ͋ΔϩδοΫͷΫϦςΟΧϧɾύ εͷԆɼt-diagram ্ͷϩδοΫʹରԠ͢ΔྖҬͷԣ ෯ʹΑͬͯද͢ݱΔ͜ͱ͕Ͱ͖Δɽ͜ͷ͜ͱಛʹɼ?? અ ͰλΠϜɾϘϩʔΠϯάͷઆ໌Λ͢Δ্ͰॏཁͱͳΔɽ ࣮ࡍͷϩδοΫͰɼΒ͖ͭͷͨΊɼԆ࿈ଓతʹ มԽ͢ΔɽͦͷͨΊɼҹͷଘࡏൣғɼϩδοΫͷ࠷খ. 嵷嵬嵰嵨崢. ਤ 2. ୯૬ FF(ࠨ) ͱೋ૬ϥονʢӈʣͷ t-diagram. ԆͷҹͱΫϦςΟΧϧɾύεͷԆͷҹʹ্ԼΛ. Δঢ়ଶΛද͍ͯ͠Δɽ৴߸ͷઢ͕͜ͷ࣮ઢʹԊͬͯ͏༷. ·ڬΕͨྖҬͱͳΔɽ. ࢠɼͦͷؒϥον͕Λอ͍࣋ͯ͠Δ͜ͱΛද͢ɽΤο. t-diagram Ͱɼֻ͚Λࢪͯ͜͠ͷྖҬΛࣔ͢ɽ ࣮ޮԆ ͋ΔϩδοΫʹ͓͍ͯ࠷׆ʹޙੑԽ͞ΕͨύεͷԆ. δɾτϦΨಈ࡞ɼϚελ–εϨʔϒΛ͍ޓҧ͍ʹهड़͢ Δ͜ͱͰੜ͡Δ͔ܺؒΒ৴߸͕͢Δ༷ࢠͰද͢͜ͱ͕ Ͱ͖Δɽ. Λɼ͜ͷϩδοΫͷ࣮ޮԆͱ͢ʹͱ͜ͿݺΔɽਤ 1 ͷ ߹ɼ࣌ࠁ t = tz ʹ͓͍ͯΫϦςΟΧϧɾύεΛ௨ͬͨ৴߸ ͕౸ண͢Δ͕ͣͩɼϚεΫ͞ΕͨͨΊɼϩδοΫͷग़ྗ. d มԽ͠ͳ͍ɽ͜ͷ߹ɼ࣮ޮԆ ty ͱͳΔɽ. 2.3 ೋ૬ϥονํࣜ ೋ૬ϥονɼϚελ–εϨʔϒߏΛ࣋ͭ FF Λߏ ͢Δ 2 ͭͷϥονͷ͏ͪͷ 1 ͭΛɼϩδοΫͷத΄Ͳʹ. ࣌ࠁ t = ty ʹ͓͍ͯग़ྗ d ͕มԽͨ࣌͠ʹ࣮ޮԆ. Ҡಈͨ͠ͷͱཧղ͢Δ͜ͱ͕Ͱ͖Δɽ୯૬ FF ํࣜͷ. ͕ ty Ͱ͋Δ͜ͱ͔Βͳ͍ɽ࣌ࠁ t = tz ʹ͓͍ͯ d ͕. 1 εςʔδ ʹ૬͢ΔϩδοΫΛɼ͜ͷϥον͕ೋ͢Δ. มԽ͠ͳ͔ͬͨ͜ͱΛॳͯݟΊͯ ty Ͱ͋ͬͨ͜ͱ͕͔. ͳʹܗΔɽ. Δɽ͜ͷΑ͏ʹɼ࣮ޮԆࣄޙతʹ͔Δ͜ͱʹҙ͞ Ε͍ͨɽ. t-diagram Ͱ࣮ޮԆʹରԠ͢ΔҹΛଠ࣮ઢͰද͢ɽ ΫϦςΟΧϧɾύε͕׆ੑԽͨ͠߹ʹɼ45◦ ͷҹ Λߋʹଠͯ͘͠ද͢ɽ ೖྗΒ͖ͭͱ࣮ޮԆ. ೋ૬ϥονͱͯͬݴɼ࣮ࡍʹɼೋ૬ͷΫϩοΫΛ༻ ͍Δඞཁͳ͍ɽਖ਼૬ͱٯ૬ͷ 2 छྨϥονΛ༻͍Δ͜ͱ ͰɼΫϩοΫʢσϡʔςΟൺ 50% ͷʣ୯૬ͱ͢Δ͜ͱ͕ Ͱ͖Δɽ ਤ 2 ӈ͕ɼೋ૬ϥονํࣜͷ t-diagram Ͱ͋Δɽ୯૬ FF Ͱϥον͕ৗʹด͍ͯ͡Δ͕ɼೋ૬ϥονํࣜͰϥο. ϩδοΫͷೖྗͷมԽͷํʹΑͬͯग़ྗͷมԽͷ. νͷ։͍͍ͯΔ͕۠ؒଘࡏ͍ͯ͠Δ͜ͱΛಛͱ͢Δɽ͜. ํ༷ʑͰ͋ΓɼͲͷύε͕࠷׆ʹޙੑԽ͞ΕΔ͔ຖ. ͷ։͍͍ͯΔ۠ؒΛར༻͢Δ͜ͱʹΑΓɼҎԼʹड़Δε. αΠΫϧҟͳΔɽͭ·Γ࣮ޮԆɼೖྗͷมԽͷํʹ. ςʔδؒͷλΠϜɾϘϩʔΠϯά͕ՄೳʹͳΔɽ. Αͬͯେ͖͘Βͭ͘ɽ͜ͷ͜ͱΛೖྗΒ͖ͭͱͿݺɽ. ੩తλΠϜɾϘϩʔΠϯά. ೖྗΒ͖ͭɼଞͷΒ͖ͭʹൺͯඇৗʹେ͖͍ [8]ɽ ग़ྗ͕લͷαΠΫϧ͔ΒมԽ͠ͳ͔ͬͨ߹ʹɼ࣮ޮ Ԇ࣮࣭ 0 ͱͳΔɽ͢ͳΘͪɼೖྗΒ͖ͭɼ0 ͔Β. ਤ 3 εςʔδؒͷԆʹภΓ͕͋Δ߹ͷ୯૬ FF ํ ࣜʢࠨʣͱೋ૬ϥονํࣜʢӈʣͷ t-diagram Ͱ͋Δɽ ୯૬ FF ํࣜͰৗʹϥον͕ด͍ͯ͡Δঢ়ଶͷͨΊɼ. ΫϦςΟΧϧɾύεԆ·ͰมԽ͢ΔͷͰ͋ΔɽଞͷΒ. ԾʹΫϩοΫͷ্ཱ͕ͪΓΑΓલʹ৴߸͕౸ୡ͍ͯͯ͠. ͖ͭʹΑΔԆͷมԽ͕ߴʑे % ఔͰ͋Δ͜ͱΛߟ͑. ɼ৴߸͕࣍ͷεςʔδʹ͢ΔλΠϛϯά͕ΫϩοΫ. Δͱɼ͜ͷมԽͷ߹͍ඇৗʹେ͖͍ͱ͑ݴΔɽ·ͨɼ. ͷ্ཱ͕ͪΔॠؒʹݶఆ͞Ε͍ͯΔͨΊɼεςʔδ͝ͱʹ. ϩδοΫͷग़ྗͷมԽ 1/2 ఔͰ͋Δ͜ͱ͕ΒΕͯ. ࣌ؒΛ༥௨Ͱ͖ͳ͍ɽͦͷͨΊɼԆ͕େ͖͍εςʔδʹ. ͍Δɽ͢ͳΘͪɼ1/2 ఔͷߴ͍֬Ͱ࣮ޮԆ 0 ͱͳ. ΑͬͯϫʔετԆ͕ఆ·ΔͨΊɼԆͷখ͍͞εςʔδ. Δ͜ͱʹҙ͢Δඞཁ͕͋Δɽ. ͰαΠΫϧɾλΠϜʹແବ͕ੜͯ͡͠·͏ɽ ೋ૬ϥονํࣜͰɼ୯૬ FF ํࣜͷ 1 εςʔδʹ૬. 2.2 ୯૬ FF ํࣜ. ͢ΔϩδοΫ͕ 2 ͞Ε͓ͯΓɼϩδοΫΛ௨ա͢Δ࣌ؒ. ਤ 2 ࠨ͕ɼ୯૬ FF ํࣜͷ t-diagram Ͱ͋ΔɽϚελ-ε. ΛεςʔδؒͰ༥௨͢Δ͜ͱ͕Ͱ͖ɼͦͷ݁ՌαΠΫϧɾ. Ϩʔϒܕͷ FF ٯ૬Ͱಈ͘ϥονΛ 2 ͭΈ߹ΘͤΔߏ. λΠϜ͕ॖͰ͖Δɽ͜ͷΑ͏ʹɼલޙͷεςʔδؒͰ࣌. ΛͱΔɽ. ؒΛ༥௨͢Δख๏ΛλΠϜɾϘϩʔΠϯάͱ͏ݴɽޙड़͢. ಉਤʹ͓͍ͯɼFF ͷԼʹ͋Δ࣮ઢɼϥον͕ด͍ͯ͡. c 2013 Information Processing Society of Japan . ΔఏҊख๏ͷಈతλΠϜɾϘϩʔΠϯάͱ۠ผ͢ΔͨΊɼ. 3.
(4) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report 崳嵶嵷嵤嵪嵨崢. 崲崰崷崢. 崳嵦嵼嵦嵯嵨崢. 崳嵶嵷嵤嵪嵨崢. 崳嵦嵼嵦嵯嵨崢. 崲崰崷崢. 徸崢. 崲崰崷嵶嵷嵤嵪嵨崢. 崳嵦嵼嵦嵯嵨崢. 崲崰崷崢. 崳嵶嵷嵤嵪嵨崢. 崳嵦嵼嵦嵯嵨崢. 崳嵶嵷嵤嵪嵨崢. 嵺嵤嵶嵷嵨崢. 嵷嵬嵰嵨崢. ਤ 4. 嵷嵬嵰嵨崢. ਤ 3. ୯૬ FFʢࠨʣͱ Razorʢӈʣͷ t-diagram. ੩తλΠϜɾϘϩʔΠϯά 嵰嵤嵬嵱崢. ͜ͷઃ͚͓ʹ࣌ܭΔλΠϜɾϘϩʔΠϯάΛ੩తλΠϜɾ ϘϩʔΠϯάͱͿݺɽ. 嵨嵵嵵嵲嵵崢. ͳ͓ɼઃ͍͓ͯʹܭɼ·ͣεςʔδؒͷԆΛόϥϯ 嵶嵫嵤嵧嵲嵺崢. 嵦嵯嵮崢. εͤ͞Δ͜ͱ͕؊ཁͰ͋ΓɼλΠϜɾϘϩʔΠϯάͷޮՌ Λੵۃతʹར༻͢Δ͜ͱਪ͞Εͳ͍ɽ͜ͷੑ࣭ɼΫ ϩοΫɾεΩϡʔʹର͢ΔੑʹޮՌ͕͋Γ [9]ɼ࣮ࡍʹ. 嵰嵤嵬嵱崢. εΩϡʔੑͷͨΊʹ࠾༻͞ΕΔ͜ͱ͕ଟ͍Α͏Ͱ͋Δɽ. 嵈嵤嵯嵶嵨崢 嵐嵨嵪嵤嵷嵬嵹嵨崣崢. 2.4 Razor. 嵶嵫嵤嵧嵲嵺崢. ਤ 5ʢ্ʣʹɼRazor FF ͷճ࿏ߏΛࣔ͢ [3]ɽRazor. FF ɼ௨ৗͷ FFʢMain FFʣͱɼShadow Latch ʹΑͬ ͯߏ͞ΕΔɽShadow Latch ʹɼMain FF ͷͦΕΑ ΓҐ૬ͷΕͨΫϩοΫ͕͞څڙΕ͓ͯΓɼMain FF ͱ. 嵷嵬嵰嵨崢. ਤ 5 Razor ͷճ࿏ߏͱγϣʔτɾύε. Shadow Latch Ͱ 2 ճɼ৴߸ͷαϯϓϦϯάΛߦ͏ɽͦΕ ΒͷΛൺֱͯ͠ɼҟͳ͍ͬͯΕ TF ͱͯ͠ݕग़͢Δɽ. Ԇ੍ (1 + α)τ /1 εςʔδ ͱͳΓɼ୯૬ FF ํࣜΑ. ͳ͓ɼTF ݕग़ޙɼύΠϓϥΠϯɾϑϥογϡͳͲɼΞʔ. Γ ατ ͚ͩվળ͞ΕΔɽ. ΩςΫνϟɾϨϕϧͷख๏ʹΑͬͯ TF ͔Βͷճ෮͕ߦΘ ΕΔ [3], [10]ɽ ਤ 4 ୯૬ FF ํࣜͱ Razor ͷ t-diagram Λൺֱͨ͠ ͷͰ͋ΔɽಉਤͰ Main FF ͱٯ૬ͷɼ͢ͳΘͪɼपظ. ࣮ޮԆʹରԠ͢Δଠҹ͕ݕग़Οϯυͷ্ΑΓ ઌʹ౸ண͍ͯ͠ΕɼTF ͱͳΒͳ͍ɽ͢ͳΘͪɼTF ͱͳ Βͳ͍࠷େԆ੍ 1τ /1 εςʔδ ͱͳΔɽ. Razor ͷγϣʔτɾύε. ΕͨΫϩοΫΛ Shadow Latch ʹ͍ͯ͠څڙΔɽt-diagram. ΫϩοΫɾεΩϡʔʹىҼ͢ΔϗʔϧυɾλΠϜҧͳ. ্ʹ͓͚Δ FF ͷԼͷᒵ৭ͷ࣮ઢɼTF ͷݕग़Οϯυ. Ͳɼγϣʔτɾύε͕ݪҼͰԆ੍͕ຬͨ͞Εͳ͍. Λද͍ͯ͠Δɽݕग़Οϯυͷɼ্Ͱ Main FF ͕ɼ. ΛγϣʔτɾύεͱͿݺɽRazor ʹɼಛ༗ͷγϣʔ. ԼͰ Shadow Latch ͕৴߸ͷαϯϓϦϯάΛߦ͍ɼͦͷ. τɾύε͕͋Δɽ. Λൺֱ͢Δɽ͕ͨͬͯ͠ɼݕग़Οϯυʹ࣮ޮԆʹ. ਤ 5 Λ༻͍ͯɼRazor ͷγϣʔτɾύεΛઆ໌͢Δɽ. ରԠ͢Δଠҹ͕౸ண͍ͯ͠ΕɼTF ͱͳΔՄೳੑ͕͋. Main FF ͱ Shadow Latch ͷΛൺֱ͢Δ͜ͱͰ TF Λݕ. Δɽͨͩ͠ɼۮճมԽͯ͠ʹݩͬͨ߹ʹɼTF ͱ. ग़͢ΔɽShadow Latch ͕ਖ਼͍͠ΛαϯϓϦϯά͢Δͨ. ͳΒͳ͍ɽ. ΊʹɼϩδοΫͷγϣʔτɾύεΛ௨ͬͨ৴߸͕ Shadow. ࠷େԆ੍. Latch ͷαϯϓϦϯάɾλΠϛϯάΑΓʹޙ౸ୡ͠ͳ͚. ୯૬ FF ํࣜͰɼΫϦςΟΧϧɾύεͷԆʹରԠ͢ ◦. ΕͳΒͳ͍ɽ͞ͳ͍ͱɼਤʹࣔ͞Ε͍ͯΔΑ͏ʹɼ͋. Δ 45 ͷઢ͕࣍ͷΫϩοΫɾΤοδʹؒʹ߹͏ඞཁ͕͋. ΔϑΣʔζʹ͓͍ͯγϣʔτɾύεΛ௨ͬͨ৴߸͕ɼલͷ. ΔͨΊɼ࠷େԆ੍ 1τ /1 εςʔδ ͱͳΔɽ. ϑΣʔζͷ৴߸ͱʮࠞ͟Δʯ ɽͦͷ݁ՌɼShadow Latch ͕. ҰํɼRazor ͰɼΫϦςΟΧϧɾύεͷԆʹରԠ͢ ◦. ຊདྷͱҟͳΔΛαϯϓϦϯά͢ΔՄೳੑ͕͋Δɽͦͷ. Δ 45 ͷઢ͕ݕग़ΟϯυͷԼ·Ͱʹ౸ண͢Εɼ. ݁Ռɼݕޡग़ (false positive) ͱͳΕͳ͍͕ɼݕग़࿙. TF ͱͯ͠ॲཧ͢Δ͜ͱ͕Ͱ͖Δɽ͕ͨͬͯ͠ɼαΠΫϧɾ. Ε (false negative) ͱͳΔͱக໋తͰ͋Δɽ. λΠϜʹର͢Δݕग़Οϯυͷׂ߹Λ α ͱ͢Δͱɼ࠷େ. c 2013 Information Processing Society of Japan . ͜ͷͨΊ Razor ɼRazor ಛ༗ͷ࠷খԆ੍Λੜ͡Δɽ. 4.
(5) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. Ԇͷ E(i) ΛԆͷࢧग़ɼFF ϥονʹΑΓ৴߸ͷ มԽ͕࣍εςʔδʹൖ͠ͳ͍࣌ؒ I(i) ΛԆͷऩೖͱ 嵖嵄崢 嵖嵄崢. ఆٛ͢Δɽ୯૬ FF ํࣜ Razor ͷ߹ɼ1 εςʔδຖʹ. I(i) = τ ɼೋ૬ϥονํࣜఏҊख๏ͷ߹ɼ0.5 εςʔδ ຖʹ I(i) = 1/2τ ͷԆͷऩೖ͕͋Δɽͦͯ͠ɼεςʔδʹ. 嵺嵤嵶嵷嵨崢. ͓͚ΔԆͷऩࢧΛ D(i) = I(i) − E(i) Ͱද͠ɼD(i) ≥ 0 భभஊऋ崢 ྸ慓慙ৃ়懙嵖嵈. ͢Δɽ ࠓɼL0 ͱ L1 ͷؒͷεςʔδͰ L0 ͷ։͍ͨॠ͔ؒΒ৴. 嵷嵬嵰嵨崢. ਤ 6. ͷ߹ΛԆͷࠇࣈɼD(i) < 0 ͷ߹ΛԆͷࣈͱఆٛ. ߸͕͠ɼ࣮ޮԆ E(1) = 3/4τ Ͱ L1 ͷ͕มԽͨ͠ ೋ૬ϥονํࣜʢࠨʣͱఏҊख๏ʢӈʣͷ t-diagram. ͱ͢Δɽ͜ͷ࣌ɼ͜ͷεςʔδʹ͓͚ΔԆͷऩࢧ D(1) ɼD(1) = 1/2τ − 3/4τ = −1/4τ ͱͳΓɼԆͷࣈ͕ੜ. ਤ 5 ͰɼShadow Latch ͷαϯϓϦϯάΛ 0.5τ Βͤͯ. ·ΕΔɽԾʹɼ࣮ޮԆ E(1) = 1/4τ Ͱ L1 ͷ͕มԽ͠. ͍ΔͨΊɼ࠷খԆ੍ 0.5τ /1 εςʔδ ͱͳΔɽલઅ. ͨͱ͢ΔͱɼD(1) = 1/2τ − 1/4τ = 1/4τ ͱͳΓɼԆͷ. ͱಉ༷ʹɼαΠΫϧɾλΠϜʹର͢Δݕग़Οϯυͷׂ. ࠇࣈ͕ੜ·ΕΔɽಉਤ৭ͷઢɼଛӹذʢD(i) = 0. ߹Λ α ͱ͢Δͱɼ࠷খԆ੍ ατ /1 εςʔδ ͱͳΓɼ. ͱͳΔڥքʣΛද͍ͯ͠Δɽ. ୯૬ FF ํࣜΑΓ ατ ͚ͩͳ͘͠ݫΔɽγϣʔτɾύεʹ. D(1) = −1/4τ ͷঢ়ଶͰɼL1 ͱ L2 ͷؒͷεςʔδͰΫ. ԆૉࢠΛૠೖ͢ΔͳͲͯ͠ɼϩδοΫͷ࠷খԆΛ ατ. ϦςΟΧϧɾύεʢԆ τ ʣ͕׆ੑԽͨ͠߹ɼ͜ͷεςʔ. Ҏ্ʹ͢Δඞཁ͕͋Δɽ. δʹ͓͚ΔԆͷऩࢧ D(2) ɼD(2) = 1/2τ − τ = −1/2τ. ͜ͷΑ͏ʹ Razor ʹɼ࠷େͱ࠷খԆ੍ͷؒʹɼα ΠΫϧɾλΠϜʹର͢Δݕग़Οϯυͷׂ߹ α Λհ͠ ͯɼతͳτϨʔυΦϑ͕ଘࡏ͢Δɽ. 3. ఏҊख๏. ͱͳΔɽ͜ͷ࣌ɼL0 ͔Β L2 ·Ͱͷεςʔδʹ͓͚Δ Ԇͷऩࢧͷྦྷੵ. . D(i) = D(1) + D(2) = −3/4τ ͱ. ͳΔɽఏҊख๏Ͱɼ͜ͷΑ͏ʹԆͷࣈ͕ྦྷੵ͠ɼ. . −τ ≤. D(i) < −1/2τ ͱͳͬͨ߹Λ TF ͱͯ͠ݕग़. ͢Δɽ. ຊষͰɼೋ૬ϥονํࣜͱ TF ݕग़ΛΈ߹ΘͤͨΫ. ࣍ʹɼL1 ͱ L2 ͷؒͷεςʔδͰԆͷ͍γϣʔτɾ. ϩοΩϯάํࣜΛఏҊ͢Δɽ͜ΕʹΑΓɼಈతλΠϜɾϘ. ύεʢԆ 1/8τ ʣ͕׆ੑԽͨ͠߹Λߟ͑Δɽ͜ͷ࣌ɼ. ϩʔΠϯά͕ՄೳʹͳΔɽҎԼɼ3.1 અͰಈతλΠϜɾϘ ϩʔΠϯάʹ͍ͭͯৄ͘͠औΓ্͛Δɽ3.2 અͰطଘͷ TF. D(2) = 1/2τ − 1/8τ = 3/8τ ͰɼԆͷࠇࣈ͕ੜ·Εɼ D(i) = −1/4τ + 3/8τ = 1/8τ ͷࠇࣈ Ԇͷऩࢧͷྦྷੵ. ݕग़ख๏Ͱ͋Δ Razor ͱൺֱͯ͠ɼఏҊख๏ͷಛ༏Ґ. ͱͳΔɽ. ੑΛࣔ͢ɽ3.3 અͰఏҊख๏ͷճ࿏ߏΛड़Δɽ. ͜ͷΑ͏ʹఏҊख๏Ͱϥονͷ։͍͍ͯΔ۠ؒΛར༻ ͢Δ͜ͱͰɼԆͷࣈͷྦྷੵΛղফ͢Δ͜ͱ͕ՄೳͰ͋. 3.1 ಈతλΠϜɾϘϩʔΠϯά. ΔɽೖྗΒ͖ͭʹணͨ͠ɼ࣮ޮԆΛ༥௨ͤ͞Δ͜ͷ. ਤ 6 ɼೋ૬ϥονํࣜͱఏҊख๏ͷ t-diagram Λൺֱ. ࣌ؒͷି͠आΓͷ͜ͱΛಈతλΠϜɾϘϩʔΠϯά ͱݺ. ͨ͠ͷͰ͋Δɽ2.3 અͰड़੍্ͨɼೋ૬ϥονํࣜ. Ϳɽt-diagram ্ʹ͓͚Δɼઢҹ͕ͭͳ͕ͬͯεςʔ. Ͱ৴߸ඞͣ࣍ͷϥον͕ด͍ͯ͡Δʹؒظ౸ண͠ͳ. δؒΛ͢Δ༷ࢠಈతλΠϜɾϘϩʔΠϯάͷޮՌΛ. ͚ΕͳΒͣɼϥον͕։͍͍ͯΔؒظݪଇ͏͜ͱ͕. ද͍ͯ͠Δͱ͍͑Δɽ. Ͱ͖ͳ͍ɽ֤εςʔδͰΫϦςΟΧϧɾύε͕׆ੑԽ͠ͳ. ͳ͓ɼԆͷऩࢧͷྦྷੵ͕ࠇࣈʹͳͬͨ߹ɼϥον. ͔ͬͨͱͯ͠ɼϥον͕։͘·Ͱ৴߸ͷͨͳ͚. Ln ͕ด͍ͯ͡Δঢ়ଶͰ͕มԽͨ͜͠ͱʹͳΔͷͰɼ࣍. ΕͳΒͳ͍ɽ. ͷεςʔδʹ৴߸͕͢ΔλΠϛϯάϥονͷ։͘ॠ. ఏҊख๏Ͱೋ૬ϥονํࣜʹΑͬͯຊདྷతʹར༻Մ. . ؒͱͳΔɽͦͷͨΊɼ. D(i) ≥ 0 ͷ߹ɼ࣍εςʔδʹ D(i) = 0 ͱͯ͠ݟΔɽ. ೳͰ͋ͬͨ͜ͷϥονͷ։͍͍ͯΔؒظΛɼTF ݕग़Λઃ. ͓͍ͯྦྷੵͨ͠ࠇࣈͷΛࣺͯɼ. ͚Δ͜ͱʹΑΓར༻͢Δɽ͜ΕʹΑΓɼಈ࡞࣌ʹ֤εςʔ. ࠷େԆ੍. δͰ࣮ޮԆΛ༥௨͢Δ͜ͱ͕ՄೳͱͳΔɽ ࣮ޮԆΛ༥௨͢ΔͱͲͷΑ͏ͳ͜ͱ͔ʹ͍ͭͯɼਤ 7. ࠶ɼਤ 6 ʹண͢ΔɽఏҊख๏ͰɼԆͷࣈ͕ྦྷ. . ੵ͠ɼ. D(i) = −τ ͱͳͬͨ߹Λ TF ݕग़ݶքͱͳΔΑ. ʹ͓͍ͯઆ໌͢Δɽਤ 7 ఏҊख๏ͷ t-diagram Λ֦େ͠. ͏αΠΫϧɾλΠϜΛఆΊΔɽ֤εςʔδʹ͓͍ͯੜ͡͏. ͨͷͰ͋Δɽઆ໌ͷͨΊɼ֤ύΠϓϥΠϯɾϥονʹ L0 ɼ. ΔɼԆͷࣈͷ࠷େ D(i) = −1/2τ Ͱ͋Δɽͦͷͨ. L1 ɼL2 ͱ໊લΛ͚Δɽ. Ίɼ. Ҏ߱ɼϥον Li−1 ͱ Li ͷؒͷεςʔδʹ͓͚Δ࣮ޮ c 2013 Information Processing Society of Japan . . D(i) = −1/2τ ͷঢ়ଶ͔ΒΫϦςΟΧϧɾύε͕׆ D(i) = −τ ʹͳΔ߹ΛϫʔετԆͷڥքͱ. ੑԽ͠ɼ. 5.
(6) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. 嵎崲 崢. 嵎崴 崢. 嵎崳 崢. ϭͬϰʏ. 嵎崲 崢. 嵎崴 崢. 嵎崳 崢. భभహஊ崑. ܦሺͳሻٙ崳崱崶忋崢. భभྸऋహஊ৲崑. ^W͗ϭͬϴʏ. σ ܦሺ݅ሻٙ崳崱崺忋崢 崢 崢 崢 ڀ崢崢 崲崢 ;σ ܦሺ݅ሻ Ͳ їσ ܦሺ݅ሻ ൌ ͲͿ. ϯͬϰʏ. 嵐嵲崢嵨嵵嵵嵲嵵崢. ܦሺͳሻٙ崯崳崱崶忋崢 σ ܦሺ݅ሻ崿崢崯崵崱崶忋崢崢 ڀ崢嵖嵈崢. భभஊ崑. 嵖嵈崢. భभஊऋྸ崑. W͗ʏ. ଵ. ;െ߬ σ ܦሺ݅ሻ ൏ െ ߬ ଶ їd&Ϳ. 嵷嵬嵰嵨崢. ਤ 7. ಈతλΠϜɾϘϩʔΠϯά. 嵷嵬嵰嵨崢. ਤ 8. RazorʢࠨʣͱఏҊख๏ʢӈʣͷ t-diagram. ఆΊΔʢਤ 6 ӈɼઢʣ ɽ͢ͳΘͪɼϥον Ln−1 ͷด͡. 嵦嵵嵬嵷嵬嵦嵤嵯崢. Δ্͔Βϥον Ln ͷݕग़ΟϯυͷԼ·Ͱ͕ϫʔ ετԆͷڥքͱͳΔɽ. 嵶嵫嵲嵵嵷崢. ͜ͷΑ͏ʹ͢ΔͱɼΫϦςΟΧϧɾύεͷԆʹΑͬͯ. 嵕嵫嵤嵧嵲嵺崢. 嵶嵫嵲嵵嵷崢. 嵔嵤嵽嵲嵵崢嵎嵤嵷嵦嵫崢. 嵏嵤嵬嵱崢. ϦςΟΧϧɾύεͷԆʹΑܾͬͯఆͰ͖Δɽ. 嵕嵫嵤嵧嵲嵺崢. ͳ͘ɼαΠΫϧɾλΠϜΛ 0.5 εςʔδͷϩδοΫͷΫ. 嵦嵵嵬嵷嵬嵦嵤嵯崢. 嵏嵤嵬嵱崢. ͜ΕʹΑΓɼϥονͷ։͍͍ͯΔ۠ؒΛར༻Ͱ͖Δ͚ͩͰ. 嵶嵫嵲嵵嵷崢. ৼ懁憞憜崢. ఆΊΒΕΔϫʔετԆͷڥք͕ t-diagram ্ʹ͓͍ͯ֊ ஈঢ়ͱͳΓɼαΠΫϧɾλΠϜΛ٧ΊΔ͜ͱ͕ՄೳͱͳΔɽ. 嵦嵵嵬嵷嵬嵦嵤嵯崢. 嵧嵨嵯嵤嵼崢. 嵦嵵嵬嵷嵬嵦嵤嵯崢. 嵶嵫嵲嵵嵷崢. 嵧嵨嵯嵤嵼崢. 嵔嵤嵽嵲嵵崢嵎嵤嵷嵦嵫崢. ੧ু১崢. ͜ ͷ ͜ ͱ ͔ Β ɼఏ Ҋ ख ๏ ͷ ࠷ େ Ԇ ੍ ɼ. 1τ /0.5 εςʔδ ͱද͢͜ͱ͕Ͱ͖ɼ୯૬ FF ํࣜೋ. ਤ 9. ఏҊख๏ͷճ࿏ߏ. ૬ϥονํࣜʹൺɼ࠷େ 2 ഒͷಈ࡞पͷ্Λࠐݟ Ή͜ͱ͕Ͱ͖Δɽ. TF Λݕग़͢ΔɽಈతλΠϜɾϘϩʔΠϯάʹΑΓɼ͋Δ εςʔδͰΫϦςΟΧϧɾύεͷΑ͏ͳԆͷେ͖͍ύε. 3.2 Razor ͱఏҊख๏ͷൺֱ ಈతλΠϜɾϘϩʔΠϯάͷޮՌ Razor ͱൺֱ͢Δ͜ ͱͰɼ͞Βʹ໌֬ͳͷʹͳΔɽਤ 8 Razor ͱఏҊख๏. ͕׆ੑԽͨ͠ͱͯ͠ɼͦͷޙͷεςʔδͰԆͷখ͍͞ ύε͕׆ੑԽ͢Δ͜ͱͰɼԆͷࣈͷྦྷੵΛݮΒ͠ɼTF ͷൃੜΛ͑Δ͜ͱ͕Ͱ͖ΔͷͰ͋Δɽ. ͷ t-diagram Ͱ͋Δɽ. Razor FF Λ༻͍ͨ TF ݕग़ճ࿏Ͱ͋ΔͨΊλΠϜɾ. 3.3 ճ࿏ߏ. ϘϩʔΠϯά͕Ͱ͖ͳ͍ɽલड़ͨ͠Α͏ʹɼRazor 1 ε. ਤ 9 ఏҊख๏ͷճ࿏ߏͰ͋Δɽਤ 9 ্ೋ૬ϥον. ςʔδຖʹ I(i) = τ ͷԆͷऩೖ͕͋Δɽ͔͠͠ɼԾʹ࣮. ͷճ࿏ͷུ֓ਤͰ͋ΔɽϩδοΫͷγϣʔτɾύεͱΫϦ. ޮԆͷ͕ E(i) ≤ τ Ͱεςʔδʹ͓͚ΔԆͷऩࢧ͕. ςΟΧϧɾύεͱ͕ɼ͋Δήʔτʢਤத˓ҹʣͰ߹ྲྀͨ͠. D(i) ≥ 0 ͰࠇࣈͰ͋ͬͯɼ࣍ͷΫϩοΫɾΤοδ·Ͱ. ޙɼϥονʹଓ͞Ε͍ͯΔɽ. ͨͳ͚ΕͳΒͣɼ࣍ͷεςʔδʹԆͷࠇࣈΛ࣋ͪӽ͢. ਤ 9 ԼఏҊख๏ͷճ࿏ͷུ֓ਤͰ͋ΔɽTF ݕग़ͷͨ. ͜ͱͰ͖ͳ͍ɽͦͷͨΊɼ֤εςʔδʹ͓͍ͯಠཱʹ. Ίʹɼ֤ϥονʹٯ૬Ͱಈ࡞͢Δ Shadow Latch ͱαϯϓ. Ԇͷऩࢧ D(i) Λ͚ͳݟΕͳΒͳ͍ɽ. Ϧϯά͞ΕͨΛൺֱ͢Δ XOR ήʔτΛՃ͢ΔɽRazor. ࣮ޮԆͷ͕ E(i) > τ ͱαΠΫϧɾλΠϜΛ͑ɼ. Ͱ༻͍ΒΕΔ Razor FF ͷ Main FF Λϥονʹஔ͖͑. Ԇͷऩࢧ͕ D(i) < 0 Ͱࣈͱͳͬͨ࣌Ͱɼඞͣ TF ͱ͠. ͨߏͱͳΔɽ. ͯݕग़͢ΔɽTF ͕ݕग़͞ΕΔ͝ͱʹճ෮ॲཧ͕ߦΘΕΔ. ήʔτͷೋॏԽ. ͨΊɼͦͷճ෮ΦʔόʔϔουແࢹͰ͖ͳ͍ͷͱͳΔɽ. 2.4 અͰड़ͨΑ͏ʹɼTF ݕग़ʹΑΓ࠷େԆ੍Λ. ҰํɼఏҊख๏ͰɼϩδοΫ্ͷશԆͷଘࡏྖҬΛ. ؇͢ΔͨΊʹɼݕग़ؒظͷ࠷খԆ੍Λຬͨ͢Α. ϥονͷ։͍͍ͯΔ۠ؒʹ͛Δ͜ͱͰɼෳεςʔδ. ͏ʹɼϩδοΫͷγϣʔτɾύεʹԆΛૠೖ͠ɼݕग़ظ. ؒʹΔଟஈͷύε͕ܗ͞ΕΔɽ͜ΕʹΑΓɼ֤εςʔ. ؒΛ֬อ͠ͳ͚ΕͳΒͳ͍ɽ. δಠཱͰԆͷऩࢧ D(i) ΛݟΔͷͰͳ͘ɼશεςʔδʹ. D(i) ΛݟΔ͜ͱ͕ՄೳͱͳΔɽ ͓͚ΔԆͷऩࢧͷྦྷੵ D(i) < −1/2τ ͱͳͬͨ߹ʹ Ԇͷࣈͷྦྷੵ͕ c 2013 Information Processing Society of Japan . ͜ͷ͜ͱఏҊͷࠜ͋ͰװΔಈతλΠϜɾϘϩʔΠϯά ͷޮՌΛബΊͯ͠·͏ɽਤ 10(ࠨ) ɼ୯७ʹϩδοΫͷ γϣʔτɾύεʹԆΛૠೖͨ͠߹ͷ t-diagram Λද͠. 6.
(7) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. 嵦嵯嵮. A. 嵦嵯嵮. O 嵰嵤嵬嵱. I0. 嵰嵤嵬嵱. C. 嵖嵈. 嵖嵈 嵶嵫嵤嵧嵲嵺. I1. 嵶嵫嵤嵧嵲嵺. 嵃 嵷嵬嵰嵨. 嵄. 嵷嵬嵰嵨. 嵅 嵰嵤嵬嵱 嵤嵬嵱. 嵦嵵嵬嵷嵬嵦嵤嵯. 嵰嵤嵬嵱 嵬嵱. 嵦嵵嵬嵷嵬嵦嵤嵯. (cell LUT2 « (port I0 (direction INPUT)) (port I1 (direction INPUT)) (port O (direction OUTPUT)) « ) « (instance A « cellRef /87
(8) «
(9) (instance B « cellRef LUT2
(10) «
(11) (instance C « cellRef LUT2
(12) «
(13) (net n0 (joined (portRef O (instanceRef A)) (portRef I0 (instanceRef B)) (portRef I1 (instanceRef C)) )) «. B. 嵱嵨嵷 嵩嵵嵲嵰. ਤ 10. 嵶嵫嵲嵵嵷. 嵧嵨嵯嵤嵼嵼. 嵶嵫嵤嵧嵲嵺. 嵧嵨嵯嵤嵼. 嵶嵫嵤嵧嵲嵺. 嵶嵫嵲嵵嵷. 嵷嵲 嵺嵨嵬嵪嵫嵷. 崳崲. ਤ 11. ೋॏԽͷඞཁੑ. άϥϑͷม. ͍ͯΔɽਤத੨৭ͷྖҬΛݟΔͱɼϩδοΫͷ࠷খԆ͕. ࣜͷద༻ΛࣗಈͰߦ͏πʔϧͷ։ൃΛਐΊ͍ͯΔɽຊষͰ. ݕग़Οϯυͷ͚ͩ৳ͼͯ͠·͍ͬͯΔɽಈతλΠ. ɼ͜ͷπʔϧͷߏ๏ʹ͍ͭͯड़Δɽ. ϜɾϘϩʔΠϯάͷޮՌͱɼ࣮ޮԆͷ͕খ͍͜͞ͱ. ͜ͷπʔϧάϥϑͷมɼεςʔδׂɼೋ૬ϥο. ͰԆͷࠇࣈΛੜΈɼԆͷࣈͷྦྷੵΛղফ͢Δ͜ͱͰɼ. νԽɼTF ݕग़ߏػ༩ͱ͍͏ 4 ͭͷϓϩηε͔Βߏ͞. ࣮ޮԆͷฏͮ͘جʹۉಈ࡞Λ࣮͢ݱΔ͜ͱʹ͋Δɽ͜Ε. ΕΔɽҎԼɼ֤ϓϩηεͷ༷ɼͦΕΛຬͨͨ͢Ίͷཁ݅. ͰɼԆͷࠇࣈΛੜΉύε͕ଘࡏ͠ͳ͍͜ͱʹͳΓɼಈ. Λྻ͠ڍɼಈ࡞Λ࣮͢ݱΔΞϧΰϦζϜΛड़Δɽ. తλΠϜɾϘϩʔΠϯάͷޮՌΛظͰ͖ͳ͘ͳΔɽ ͜͜ͰɼTF ݕग़ɼݕग़ؒظதʹมԽͨ͠ Shadow Latch ͷͱɼݕग़ؒظલʹอ࣋͞Εͨ Main Latch ͷΛൺֱ. 4.1 άϥϑͷม ద༻πʔϧͰ·ͣɼEDIFʢElectronic Design Inter-. ͢Δ͜ͱͰߦΘΕΔ͜ͱʹண͢Δɽ͢ͳΘͪɼݕग़ؒظ. charge Formatʣ͔ॻͰࣜܗΕͨ൚༻ͷճ࿏ΛಡΈࠐΈɼFF. தɼShadow Latch ͕։͍͓ͯΓɼMain Latch ดͯ͡. ೖྗ/ग़ྗϙʔτɼήʔτͱ͍ͬͨճ࿏தͷૉࢠΛϊʔ. ͍Δɽ͜ͷ͜ͱ͔ΒɼRazor ͷγϣʔτɾύεͷຊ࣭. υɼૉࢠؒͷઢΛΤοδͱ͢Δάϥϑͱม͢Δɽ͜. ɼShadow Latch ͷ͕γϣʔτɾύεͷ׆ੑԽʹΑͬ. ͷάϥϑΛʹݩɼఏҊํࣜͷద༻Λߦ͍ͬͯ͘ɽ. ͯมԽͯ͠͠·͏͜ͱͱΘ͔Δɽ. ద༻ޙɼάϥϑ͔Β EDIF ͷॻ͖͠Λߦ͏ɽͦͷ. ͜ͷʹண͠ɼఏҊͷճ࿏ɼγϣʔτɾύεͱΫϦ. ͨΊʹɼάϥϑͱ EDIF ͱͷରԠؔΛ໌֬ʹ͢Δඞཁ͕. ςΟΧϧɾύεͷ߹ྲྀ͢ΔήʔτΛೋॏԽ͠ɼMain Latch. ͋Δɽਤ 11 ʹͦͷ༷ࢠΛࣔ͢ɽEDIF S ࣜͷϦετߏ. ͱ Shadow Latch ʹࢸΔύεͷܦ࿏Λ͢ΔߏΛऔΔɽ. Ͱهड़͞Ε͍ͯΔɽ͜ΕΛϦετͷσʔλߏʹೖΕɼ. Shadow Latch ͷγϣʔτɾύεʹͷΈԆΛૠೖ͢Δ͜. ϊʔυΤοδʹ࣋ͨͤΔɽ͜ΕʹΑΓɼఏҊํࣜΛద༻. ͱͰɼݕग़۠ؒΛ֬อ͢ΔɽMain Latch ͷγϣʔτɾύ. ͨ͠ޙͷάϥϑ͔ΒɼEDIF ʹॻ͖͢͜ͱՄೳʹͳΔɽ. εʹԆ͕ૠೖ͞Εͯͳ͍ͷͰɼϩδοΫͷ࠷খԆ อͨΕΔɽ ਤ 10(ӈ) ʹఏҊͷճ࿏ߏͰγϣʔτɾύεͷର. 4.2 εςʔδׂ ઌʹड़ͨೋ૬ϥονԽ Razor ͷૠೖͱ͍ͬͨఏҊํ. ࡦΛߦͬͨ߹ͷ t-diagram Ͱ͋Δɽt-diagram ʹ͓͍ͯ. ࣜͷద༻ɼ֤εςʔδ͝ͱʹߦͳΘΕΔɽͦͷͨΊʹɼ. ϑΣʔζ͕ʮࠞͬͯ͟ʯ͍ΔΑ͏ʹ͑ݟΔ͕ɼ֤ϑΣʔ. ਤ 12 ʹࣔ͢Α͏ʹɼճ࿏શମͷάϥϑΛɼFF ೖྗ/ग़. ζͷ৴߸ͷܦ࿏ͷҧ͍ʹΑΓɼ࣮ࡍʹϑΣʔζͷ৴߸͕. ྗϙʔτʹ·ڬΕͨϩδοΫ෦ͰΓग़͠ɼεςʔδ୯. ʮࠞ͟Δʯ͜ͱͳ͍ɽ. 4. ద༻ࣗಈԽπʔϧ զʑҎલɼϦϓϧΩϟϦʔɾΞμʔΩϟϦʔϧοΫ ΞϔουɾΞμʔΛ༻͍ͨΞοϓɾΧϯλͷΑ͏ͳൺֱ. Ґͷάϥϑʹׂ͢Δඞཁ͕͋Δɽ ҎԼɼFF ೖྗ/ग़ྗϙʔτͷϊʔυΛڥքϊʔυɼϩ δοΫΛߏ͢ΔૉࢠͷϊʔυΛϩδοΫϊʔυͱ͜Ϳݺ ͱʹ͢Δɽ ຬ͖ͨ͢ཁ݅. త؆୯ͳճ࿏ʹର͢ΔఏҊख๏ͷద༻Λɼख࡞ʹۀΑΓߦ. ճ࿏શମͷάϥϑΛਖ਼͘͠εςʔδ୯Ґͷάϥϑʹׂ. ͍ɼධՁΛߦͬͨ [7]ɽ͔͠͠ɼϓϩηοαͷΑ͏ʹճ࿏ن. ͢ΔͨΊʹɼόοΫΤοδϑΥϫʔυΤοδ͕ଘࡏ͠ɼ. ͕େ͖͍ͷʹର͢Δద༻Λख࡞͏ߦͰۀͷɼෆՄೳ. ͲͷΑ͏ʹεςʔδׂ͖͔͢Θ͔Γʹ͍͘ϩδοΫʹ. ʹ͍ۙɽ. ରͯ͠ਖ਼ׂ͘͠Λߦ͏ඞཁ͕͋Δɽਤ 13 ʹͦͷྫΛ. ͦ͜Ͱࡏݱɼ൚༻ͷճ࿏Λάϥϑʹམͱ͠ࠐΈɼఏҊํ. c 2013 Information Processing Society of Japan . ࣔ͢ɽ. 7.
(14) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. ΒɼॲཧΛऴྃ͢Δɽ ^ƚĂŐĞϭ. ద༻ྫ ^ƚĂŐĞϰ. ্Ͱهड़ͨΞϧΰϦζϜΛʹجɼਤ 14 Λྫʹɼ࣮ࡍ ʹεςʔδׂΛߦ͏ɽਤத˓ҹϩδοΫϊʔυΛɼ˘. ^ƚĂŐĞϯ. ҹڥքϊʔυΛද͍ͯ͠Δɽਤ 14(0) ʹɼڥքϊʔυ d. ^ƚĂŐĞϮ. ͔ΒόοΫΤοδ͕ɼڥքϊʔυ f ͔Β e ʹ͔͚ͯɼϑΥ ϫʔυΤοδ͕͋Δ߹Λࣔ͠ɼ͜ΕΛεςʔδʹׂ ਤ 12. εςʔδʹׂ͞Εͨճ࿏. ͢Δɽ. ( 1 ) ʦਤ 14(1)ʧҙͷڥքϊʔυͱͯ͠ɼa ΛબΜͩͱ͢ set rst. q. d. Δɽڥքϊʔυ a ʹ͕ܨΔΤοδΛ୧Γɼ࣍ͷϊʔυ Λ୳ࡧ͢Δɽਖ਼ॱɼॱٯͷ྆ํ͔Β࣍ͷϊʔυΛ୧Δ ͱɼڥքϊʔυ b ͱ c ʹͿ͔ͭΔɽͦͯ͠ɼb Λೖྗ. in. out. in. ଆɼc Λग़ྗଆͷϦετʹؚΊɼ୳ࡧ͞ΕΔڥքϊʔ. out. υ͔Β b Λআ֎͢Δɽ. d q. set rst. ( 2 ) ʦਤ 14(2)ʧڥքϊʔυ c ͔Β৽ͨͳεςʔδΛ୳ࡧ ͢Δɽc ͔Βɼ(2) ͱಉ༷ʹ୳ࡧ͢Δͱɼڥքϊʔυ d ͕ೖྗଆɼग़ྗଆํ͔ΒͿ͔ͭΔɽ͜ͷͨΊɼd Λ. ਤ 13. όοΫΤοδɾϑΥϫʔυΤοδͷରԠ. ೖग़ྗ྆ํͷϦετʹՃ͑ɼ୳ࡧ͞ΕΔڥքϊʔυ͔ Β d Λআ֎͢Δɽ. ਤ 13 ্ʹࣔ͢ೋͭͷճ࿏Ͱɼ੨৭ͷ FF ͱ৭ͷ FF. ( 3 ) ʦਤ 14(3)ʧd ͔Β࣍ͷϊʔυʹҠΓɼ(2) ͱಉ༷ʹڥ. ʹ·ڬΕͨεςʔδɼ৭ͷ FF ͱࢵ৭ͷ FF ʹ·ڬΕͨ. քϊʔυΛ୳ࡧ͢Δɽf, g Λೖྗଆʹɼe Λग़ྗଆͷ. εςʔδͷ 2 εςʔδ͕ଘࡏ͠ɼόοΫΤοδϑΥϫʔ. ϦετʹؚΊɼ୳ࡧ͞ΕΔڥքϊʔυ͔Β f, g Λআ֎. υΤοδʹΑͬͯ 2 ͭͷεςʔδ͕͍ࠞͬͯ͟Δ͔ͷΑ͏. ͢Δɽಉ༷ʹͯ͠ɼg, h Λग़ྗଆʹؚΊΔɽεςʔδ. ʹ͑ݟΔɽ. ׂ͕ߦΘΕͨΒɼॲཧΛऴྃ͢Δɽ. ͔͠͠ɼ࣮ࡍʹɼ͜Ε 1 ͭͷεςʔδͰ͋Γɼ৭. Ҏ্ͷΑ͏ͳεςʔδׂʹΑΓ࡞ͨ͠Ϧετ͔Βੜ. ͷ FF ͕͜ͷεςʔδͷೖྗͰ͋Γɼग़ྗͰ͋Δɽ৭. ͨ͠άϥϑ͕ਤ 14(4) Ͱ͋Δɽਤ 14(0) ͷճ࿏ͱՁͳ. ͷ FF Λಉεςʔδͷೖྗଆͱग़ྗଆͷڥքϊʔυ྆ํʹ. ճ࿏Ͱ͋Γɼ࣮ࡍʹεςʔδʹׂͰ͖Δ͜ͱ͕͔Δɽ. ৼΓ͚Δ͜ͱͰɼճ࿏શମΛ 1 εςʔδͱͯ͠ɼਖ਼͘͠ εςʔδׂΛߦ͏͜ͱ͕Ͱ͖Δɽ ΞϧΰϦζϜ ҎԼʹɼεςʔδׂͷΞϧΰϦζϜΛࣔ͢ɽ. 4.3 ೋ૬ϥονԽ FF ͷεςʔδ୯Ґʹׂͨ͠άϥϑʹର͠ɼೋ૬ϥο νԽΛߦ͏ɽೋ૬ϥονԽɼFF ͷεςʔδͷϩδο. ( 1 ) ҙͷڥքϊʔυΛ 1 ͭબͿɽ. Ϋʹٯ૬ͷϥονΛૠೖ͠ɼFF ͷεςʔδ୯Ґʹׂ͠. ( 2 ) ͦͷڥքϊʔυ͔ΒύεΛ୧Γɼಉεςʔδʹ·ؚΕ. ͨάϥϑΛೋ͢Δ͜ͱͱ͑ݴΔɽ. ΔϊʔυΛ୳ࡧ͢Δɽ୧ͬͨϊʔυ͕ϩδοΫϊʔυ Ͱ͋ͬͨ߹ɼΤοδͷํʹؔΘΒͣɼύεΛ୳ ࡧ͢Δɽ. ( 3 ) ڥքϊʔυʹ౸ୡͨ͠߹ɼڥքϊʔυ͕ೖྗଆʹ͋ Δ͔ɼग़ྗଆʹ͋Δ͔ΛͯݟɼͲͪΒ͔ͷϦετʹՃ. ຬ͖ͨ͢ཁ݅ ೋ૬ϥονԽΛߦ͏ࡍʹຬ͖ͨ͢ཁ݅ɼҎԼͷ 2 ͭ ʹΑΓද͞ΕΔɿ. ( 1 ) Ͳͷύε্Λ௨ͬͯϥονͷૠೖҐஔ͕ඞͣʮ1 ͭ ͚ͩʯଘࡏ͢Δ. ͑Δɽೖྗଆʹ͋ͬͨ߹ɼ(1) ͷߦఔͰͦͷڥք. ೋ૬ϥονԽʹ͏ϥονͷૠೖҐஔͷ୳ࡧʹࡍ͠ɼά. ϊʔυ͕બΕͳ͍Α͏ϑϥάΛ͚Δɽग़ྗଆʹ. ϥϑͷ༗ޮͳΧοτΛٻΊΔΞϧΰϦζϜ͕ͦͷ··ద༻. ͋ͬͨ߹ɼϑϥά͚ͭͳ͍ɽͦͷޙɼڥքϊʔ. Ͱ͖Δ͔ʹࢥ͑Δɽ͔͠͠ɼ༗ޮͳΧοτ͕ਖ਼͍͠ϥον. υ୧ͬͨํͱٯͷํΓɼ୳ࡧΛଓ͚Δɽ. ͷૠೖҐஔʹͳΔͱݶΒͳ͍ɽਤ 15 ʹͦͷྫΛࣔ͢ɽ. ( 4 ) શͯͷύεͷ୳ࡧ͕ऴΘͬͨΒɼࠓ·Ͱʹ୧ͬͨϩ δοΫϊʔυΛಉεςʔδʹ·ؚΕΔϩδοΫϊʔ υͱͯ͠·ͱΊΔɽ. ( 5 ) ʢ1ʣʹΓɼϑϥάͷ͍͍ͭͯͳ͍ڥքϊʔυ͔Βผ ͷεςʔδΛ࠶୳ࡧ͢Δɽ. ( 6 ) ճ࿏தશͯͷϊʔυʹ͍ͭͯεςʔδׂ͕ߦΘΕͨ. c 2013 Information Processing Society of Japan . ੨ଠઢΧοτͷҐஔΛද͍ͯ͠Δɽ ਤ 15 ্ʹࣔ͢ྫΧοτͱͯ͠༗ޮͰ͋Δ͕ɼೋ૬ ϥονԽਖ਼͘͠ߦΘΕ͍ͯͳ͍ɽೖྗଆͷڥքϊʔυ i1 ͔Βɼग़ྗଆͷڥքϊʔυ o2 ʹࢸΔύε্ʹ 3 ͭͷΧο τ͕ଘࡏ͢Δɽ͜ͷΧοτ্ʹٯ૬ϥονΛૠೖ͢Δͱɼ ಉύε্ʹٯ૬ϥον͕ෳஔ͞Εɼճ࿏͕ਖ਼͘͠ಈ࡞. 8.
(15) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. (0) a. c. f. b. (1). d. 2. 3. 4. 5. 6. 7. 8. 9. 9. 8. 7. 6. 5. 4. 3. 2. 1 9. e. g. d. e. 7. 8. 3. 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. 8. 7. 6. 5. 4. 3. 2. 1. 6. 7. 8. 9. 4. 3. 2. 1. ਤ 16. c. 6 4 1. h. লৡડमਗ慓慤慂. a. 1. ૠೖՕॴʹΑΔϥονͷݮ. ( 2 ) ೋͨ͠ϩδοΫͷΫϦςΟΧϧɾύεԆ͕ۉͰ ͋Δ. োৡડ मਗ. b List. in a,b. f. g. ఏҊํࣜͰɼϥονͷૠೖʹΑΓೋ͞Εͨεςʔδ. h. ͷΫϦςΟΧϧɾύεԆʹΑͬͯɼαΠΫϧɾλΠϜ͕. out c. ఆ·ΔɽΫϦςΟΧϧɾύεԆ͕ΠϯόϥϯεʹͳΔΑ. (2). োলৡ্慥அ慫慴. c. a. d. ͏ʹϥονΛૠೖ͢ΔͱɼԆͷେ͖͍ํͷεςʔδͷΫ ϦςΟΧϧɾύεԆʹΑΓɼαΠΫϧɾλΠϜ͕نఆ͞. e. Εͯ͠·͍ɼαΠΫϧɾλΠϜ͕ॖͰ͖ͳ͍ɽ ͦͷͨΊɼೋͨ͠ϩδοΫͷύεԆ͕ۉʹͳΔΑ f. b List. in a,b. out c. g in c,d. h. ͏ͳదͳҐஔʹϥονΛૠೖ͠ͳ͚ΕͳΒͳ͍ɽ ద༻πʔϧͰɼϩδοΫͷύεԆΛ Bellman-ford. out d. ๏ [11] Λ༻͍ͯ͠ࢉܭɼదͳϥονͷૠೖҐஔΛ୳ࡧ. (3). ͍ͯ͠Δɽೋ૬ϥονԽʹɼΫϦςΟΧϧɾύεԆ c. a. d. ͷΛʹݩᮢΛఆΊΔͨΊɼ࠷ڑͷࢉܭΛߦ͏ɽ. e. Bellman-ford ๏࠷ڑΛٻΊΔΞϧΰϦζϜͰ͋Δ f. b List. in a,b. out c. g. ͕ɼύϥϝʔλʹෛͷΛऔΔ͜ͱͰ࠷ڑٻΊΔ͜. h. ͱ͕Ͱ͖Δɽ࠷ڑͷࢉܭޙͷ TF ݕग़ߏػ༩ͷϓ ϩηεͰ༻͢Δɽ. in out c,d,f,g d,e,g,h. ( 3 ) ૠೖ͢Δϥονͷ͕গͳ͘ͳΔΑ͏ʹ͢Δ. (4). ϥονͷૠೖҐஔʹΑͬͯɼૠೖ͢Δϥονͷ͕গͳ a. c. d. b. d. e. f. g. g. h. ͘ͳΔ߹͕͋Δɽਤ 16 ͷೋͭͷྫɼʹڞਖ਼͘͠ೋ૬ ϥονԽ͕ߦΘΕ͍ͯΔɽ͔͠͠ɼਤ 16ʢԼʣͷΑ͏ʹɼ ύεͷذͷखલʹϥονΛஔ͘͜ͱʹΑΓɼϥονͷ Λ 2 ͔Β 1 ʹݮΒ͢͜ͱ͕Ͱ͖Δɽ ͜ͷͨΊɼ୳ࡧͨ͠ૠೖҐஔͷީิ͔Βɼૠೖ͢Δϥο. ਤ 14. νͷ͕গͳ͍ͷΛબͿɽ ୳ࡧۭؒͷݮ. εςʔδׂͷྲྀΕ. ઌʹड़͕ͨ݅ຬͨ͞Ε͍ͯ͑͢͞Εɼೋ૬ϥον. i1. o1. i2. ͱɼ୳ࡧۭ͕ؒେʹͳΔɽ ຊπʔϧͰɼύεԆʹΑΔૠೖҐஔͷࣗ༝ͷҧ͍. o2. i1. Խਖ਼͘͠ߦΘΕΔ͕ɼશͯͷૠೖҐஔΛ୳ࡧ͢ΔͱͳΔ. ʹண͠ɼ୳ࡧۭؒΛ͑ΔɽҎԼͰਤ 17 Λ༻͍ͯɼ o1. ͜ͷ͜ͱΛઆ໌͢ΔɽϩδοΫϊʔυͷ্ʹਵ͢Δࣈ ɼೖྗଆͷڥքϊʔυ͔Βͷ࠷ڑΛ͍ࣔͯ͠Δɽ. i2. o2. ਤ 15. ೋ૬ϥονԽͷ࣮ࡍ. ͠ͳ͍ɽ. ઌʹड़੍ͨʹΑΓɼΫϦςΟΧϧɾύε্ͷϥον ͷૠೖҐஔʢਤ 17 ্ʣɼࣗ༝͕গͳ͍ɽ͜Εʹର͠ɼ γϣʔτɾύε্ͷϥονͷૠೖҐஔʢਤ 17 Լʣɼೋ ͨ͠εςʔδͷΫϦςΟΧϧɾύεԆΛ͑ͳ͍Α͏ʹ. ճ࿏͕ਖ਼͘͠ಈ࡞͢ΔͨΊʹɼਤ 15 Լʹࣔ͢ྫͷΑ. ׂ͢ΕΑ͘ɼࣗ༝େ͖͍ɽΫϦςΟΧϧɾύε. ͏ʹɼͲͷύεΛ௨ͬͯɼΧοτ͕Ұ͚ͭͩଘࡏ͢ΔΑ. ԆΑΓγϣʔτɾύεԆ͕খ͍͞΄Ͳɼࣗ༝େ͖͘. ͏ʹɼૠೖҐஔΛఆΊͳ͚ΕͳΒͳ͍ɽ. ͳΔɽ. c 2013 Information Processing Society of Japan . 9.
(16) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report 1. 2. 1. 3. 2. ਤ 17. 4. 3. 5. 4. 6. 5. 7. 8. 9 9. 6. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. 8. 7. 6. 5. 4. 3. 2. 1. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. 8. 7. 6. 5. 4. 3. 2. 1. ਤ 19. ύεԆʹΑΔૠೖՕॴͷࣗ༝ͷҧ͍ 慏慏ऊ慲慫慠ؼ. 1. 2. 3. 4. 5. 6. 7. 8. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. i1 i2 慙慩慙慩懙慏慏 慥োो慴慢ؼ. 8. o1. o2. 9. 9. ಉ࣌ʹબΜͩ߹. ͳ͓ɼ୳ࡧͷࡍʹೖྗଆͱग़ྗଆͷڥքϊʔυΛಉ࣌ʹ બͿͷಘࡦͰͳ͍ɽਤ 19 ͷΑ͏ʹɼ࠷͕ڑେͷೖ ྗଆɼग़ྗଆͷڥքϊʔυΛબΜͰɼͦͷؒʹύε͕͋ ΔͱݶΒͳ͍͔ΒͰ͋Δɽ. भঃ憔 慷ພो慴. ΞϧΰϦζϜ. 1. 2. 3. 4. 5. 6. 7. 8. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. i1 i2. 8. o1. o2. ͜Ε·Ͱʹड़ͨΛ౿·͑ɼҎԼʹࣔ͢ΞϧΰϦζ ϜʹΑΓɼೋ૬ϥονԽΛߦ͏ɿ. ( 1 ) ڥքϊʔυ͕ FF Ͱ͋Δ߹ʹɼਖ਼૬ϥονͱม ͢Δɽ. 慏慏ऊ慲慫慠ؼ. 9 8. i1 i2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. 8. 7. 6. 5. 4. 3. 2. 1. 1. 2. 3. 4. 5. 6. 7. 8. 8. 7. 6. 5. 4. 3. 2. 1. 8. i1 i2. o1. Λߦ͍ɼೖྗଆͷڥքϊʔυ͔Β֤ϩδοΫϊʔυʹ քϊʔυ͔Βೖྗଆͷڥքϊʔυͱ࠷ʹॱٯڑ. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. 8. 7. 6. 5. 4. 3. 2. 1. 1. 2. 3. 4. 5. 6. 7. 8. 8. 7. 6. 5. 4. 3. 2. 1. ਤ 18. ( 2 ) ೖྗଆͷڥքϊʔυ͔Βग़ྗଆͷڥքϊʔυͱ୳ࡧ ࢸΔύεͷ࠷ڑΛ͢ࢉܭΔɽಉ༷ʹɼग़ྗଆͷڥ. o2. 慙慩慙慩懙慏慏 慥োो慠慬ؼ. ઃम慏ोऊ慲. 9. 8. 9. 8. 9. Λ͢ࢉܭΔɽ o1. o2. ୳ࡧ࿙Εͷࢭ. ( 3 ) ڥքϊʔυͷ࣋ͭ࠷ڑͷ࠷େΛɼεςʔδͷΫϦ ςΟΧϧɾύεԆ dmax ͱ͠ɼᮢ dth = 1/2dmax +1 ΛٻΊΔɽͦͯ͠ɼdth Ҏ্ͷ࠷ڑΛ࣋ͭϊʔυ͔ Βग़ΔΤοδΛϥονͷૠೖҐஔީิ͔Βআ֎͢Δɽ. ͜ͷͨΊɼΫϦςΟΧϧɾύεͱ͍ͬͨɼԆͷେ͖͍. Ҏ্·ͰͷߦఔΛࡁ·ͤͨάϥϑΛਤ 20 ʹࣔ͢ɽҎԼɼ. ύε͔ΒॱʹϥονͷૠೖҐஔΛఆΊɼϥονͷૠೖҐஔ. ਤ 20 ΛʹجૠೖҐஔΛܾఆ͢ΔΞϧΰϦζϜΛઆ໌͢Δɽ. Λ͋Δఔݶఆͨ͠ޙɼγϣʔτɾύε্ͷϥονͷૠೖ. ( 4 ) ʦਤ 20(a)ʧೖྗଆͷڥքϊʔυͱग़ྗଆͷڥքϊʔυ. ҐஔΛఆΊΔ͜ͱͰɼ୳ࡧۭؒΛ͑Δ͜ͱ͕ՄೳͱͳΔɽ. Λɼ࠷ڑͷେ͖͍ॱʹΦʔμϦϯά͢Δɽ࠷ڑ. ୳ࡧ࿙Εͷࢭ. ͷେ͖ͳڥքϊʔυ͔Βॱʹ 1 ͭબͿɽύε্ͷૠ. ૠೖҐஔΛܾఆ͢Δࡍʹɼग़ྗଆͷڥքϊʔυ͔Βૠೖ. ೖҐஔΛ୳ࡧ͠ɼରԠ͢ΔՕॴͷΤοδΛ 1 ͭબͿɽ. ҐஔΛ୳ࡧ͚ͨͩ͠ͰɼϥονͷૠೖҐஔʹ࿙Ε͕ൃੜ. ( 5 ) ʦਤ 20(b)ʧͦͷΤοδ͔Βೖྗଆɼग़ྗଆํʹର. ͢Δ߹͕͋ΔɽҎԼͰਤ 18 Λ༻͍ͯɼ͜ͷ͜ͱΛઆ. ͯ͠୳ࡧΛߦ͍ɼϥονΛૠೖ͢Δඞཁͷͳ͍Τοδ. ໌͢Δɽ. Λআ֎͢Δɽ͜ͷ୳ࡧ࣌ʹͿ͔ͭΔڥքϊʔυʹط. ਤ 18 ্ɼग़ྗଆͷڥքϊʔυ͔ΒͷΈ୳ࡧͨ͠߹ Λද͍ͯ͠Δɽڥքϊʔυ o1 ʹࢸΔύεΛ୳ࡧ͠ɼ੨ଠ. ϥον͕ૠೖ͞Ε͍ͯΔύεΛ࣋ͭɽͦͷͨΊɼ୳ࡧ ީิ͔ΒऔΓআ͘ɽ. ઢͷҐஔʹ͋ΔΤοδΛૠೖҐஔͱͯ͠બΜͩͱ͢Δɽͦ. ( 6 ) ʦਤ 20(c)ʧ୳ࡧީิʹ͍ͬͯΔڥքϊʔυͰԆͷ. ͷΤοδ͔Β͜ΕҎ্ϥονΛૠೖ͢Δඞཁͷͳ͍ύεΛ. େ͖͍ͷΛબ͠ɼ(4)-(5) Λ܁Γฦ͢ɽશͯͷΤο. ୳ࡧ͠ɼީิ͔Βআ֎͢Δɽ࣍ʹɼڥքϊʔυ o2 ʹࢸΔ. δʹϥονΛૠೖ͢Δඞཁ͕ͳ͘ͳͬͨΒɼ୳ࡧΛऴ. ύεΛ୳ࡧ͢Δͱɼύε্ͷશͯͷΤοδ͕ϥονΛೖΕ. ྃ͢Δɽ. Δඞཁ͕ͳ͍͜ͱ͕͔Γɼ୳ࡧ͕ऴྃͯ͠͠·͏ɽ͔͠. ( 7 ) (4)-(6) Λ܁Γฦ͠ɼશͯͷૠೖީิΛ্͛ͨͷͪɼϥο. ͠ɼૠೖ͖͢ॴݸଘ͓ͯ͠Γɼ͜ͷ··Ͱਖ਼͘͠. νͷҰ൪গͳ͍ͷΛબͿɽͦͷૠೖՕॴͷΤοδʹ. ೋ૬ϥονԽΛߦ͑ͳ͍ɽ. ٯ૬ͷϥονΛද͢ڥքϊʔυΛૠೖ͠ɼάϥϑΛ 2. ͜ΕΛ͙ͨΊʹɼग़ྗଆͷڥքϊʔυ͔Βͷ࠷ڑ ٻΊɼೖྗଆͷڥքϊʔυ͔ΒύεΛ୳ࡧ͢Δɽਤ 18 Լʹ͜ͷ༷ࢠΛࣔ͢ɽϩδοΫϊʔυԼʹਵ͢Δࣈ. ͢Δɽ Ҏ্ͷߦఔͰɼೋ૬ϥονԽΛऴྃ͢ΔɽҎ߱ͷߦఔͰ (7) Ͱ࡞ͨ͠άϥϑΛ༻͍Δɽ. ɼग़ྗଆͷڥքϊʔυ͔Βͷ࠷ڑΛ͍ࣔͯ͠Δɽڥ քϊʔυ o1 ʹࢸΔύεΛ୳ࡧ͠ɼީิΛআ֎ͨ࣍͠ʹɼڥ քϊʔυ i1 ͔Βग़ΔύεΛ୳ࡧ͢Δɽ͜ͷΑ͏ʹ͢Δ͜ͱ Ͱɼૠೖ࿙ΕΛճආ͢Δ͜ͱ͕Ͱ͖Δɽ. c 2013 Information Processing Society of Japan . 4.4 TF ݕग़ߏػͷ༩ ೋ૬ϥονԽΛߦͬͨάϥϑʹର͠ɼTF ݕग़ߏػΛ ༩͢ΔɽͦͷͨΊʹɼRazor ͷૠೖɼԆૉࢠͷૠೖɼ. 10.
(17) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report (1) 9. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. 8. 7. 6. 5. 4. 3. 2. 1. 1. 2. 3. 4. 7. 6. 5. 8. 8. 7. 8 1. 1. 5. 6. 7. 2. 1. ( 1 ) ೖྗଆͷڥքϊʔυ͔Βɼ֤ϊʔυͷ࠷ܦ࿏ dmin 9. ͱ࠷ܘ࿏ dmax Λ Bellman-ford ๏ʹΑΓٻΊΔɽ ʦਤ 21(1)ʧ֤ϊʔυͷ্෦ࠨଆ͕ dmin ɼӈଆ͕ dmax. 8. Λද͢ɽ. 6. ( 2 ) ग़ྗଆͷڥքϊʔυͷதͰ࠷ͳڑΛΫϦςΟΧ. search. (2) 9. ਗ. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. 8. 7. 6. 5. 4. 3. 2. 1. 1. 2. 3. 4. 8. 8. 7. 6. 5. 1. 8. 7. 1. 5. 6. 7. 2. 1. ϧɾύεԆ dcp ͱ͠ɼ͜ΕΛʹجᮢΛٻΊΔɽ. 9 ਗ. 8. ਗ. 6. (3) 9. 1. 2. 3. 4. 5. 6. 7. 8. 9. 9. 8. 7. 6. 5. 4. 3. 2. 1. 1. 2. 3. 4. 7. 6. 5. 8. 8. 7. 8 1. 1. 5. 6. 7. 2. 1. 9. 8. 6. ʦਤ 21(1)ʧ͜ͷྫͰɼdcp = 4 Ͱ͋Δ͔Βɼdrazor = 2 Ҏ্ͷϥονΛ Razor ʹม͑ɼdth = 3 ҎԼͷγϣʔ τɾύεʹԆΛૠೖ͢Δ͜ͱͱ͢Δɽ. ( 3 ) ग़ྗଆͷڥքϊʔυΛҙʹҰͭબͿɽ͜ͷڥքϊʔ υͷ࠷ܘ࿏ dmax ΛݟΔ͜ͱͰɼRazor ʹมߋ͢ Δ͔ΛܾΊΔɽRazor ʹมߋ͢Δඞཁ͕͋ͬͨ߹ɼ. Shadow Latch Λ༩͠ɼखલͷϊʔυ͔ΒΤοδΛ ͭͳ͙ɽͦͯ͠ɼೖྗଆͷڥքϊʔυʹ͔ͬͯɼਂ. ਤ 20. ೋ૬ϥονԽͷྲྀΕ. ͞ D Λ͢ࢉܭΔɽ ʦਤ 21(2)ʧબΕͨڥքϊʔυΛᒵ৭Ͱࣔ͢ɽ͜͜. ήʔτͷೋॏԽͱ͍ͬͨાஔΛߦ͏ඞཁ͕͋Δɽ. Ͱɼdmax > drazor Ͱ͋Δ͔ΒɼRazor ʹมߋ͕ඞ ཁͰ͋ΔͨΊɼShadow Latch Λ༩͢Δɽ. ຬ͖ͨ͢ཁ݅. TF ݕग़ߏػΛ༩͢ΔͨΊʹຬ͖ͨ͢ཁ݅ɼҎԼ. ( 4 ) ग़ྗଆͷڥքϊʔυ͔Βೖྗଆͷڥքϊʔυ͔ͬ ͯɼਂ͞༏ઌͰϩδοΫϊʔυΛ୳ࡧ͠ҰͭબͿɽͦ. ͷ 3 ͭͰ͋Δɿ. ͷϩδοΫϊʔυ͕γϣʔτɾύεΛؚΉ͔Ͳ͏͔. ( 1 ) TF ΛҾ͖͢͜ىՄೳੑͷ͋Δύε͕ଘࡏ͢Δग़ྗଆ. Λஅ͢ΔɽϩδοΫϊʔυͷ࠷খԆ dmin ͱਂ͞. ͷϥονΛ Razor Latch ʹมߋ͢Δ. Dself ͷ͔Β 1 ΛҾ͍ͨͷ͕ɼdth ΑΓখ͚͞. ҰൠʹɼTF ݕग़ߏػɼΫϦςΟΧϧɾύεͷԆΛݕग़. ΕͦͷϩδοΫϊʔυγϣʔτɾύεΛؚΜͰ͍. ݶքͱͯ͠ఆΊΔɽݕग़Οϯυ෯Λ W ɼεςʔδͷΫ. ΔɽγϣʔτɾύεΛؚΜͰ͍ͨ߹ɼͦͷϩδοΫ. ϦςΟΧϧɾύεԆΛ dcp ͱ͢ΔͱɼRazor Latch ͷมߋ. ϊʔυΛೋॏԽ͢Δɽ. Λ͢Δ͔ΛܾΊΔᮢ drazor ɼdcp −W Ͱද͞ΕΔɽग़ྗ. ʦਤ 21(3)ʧ͜͜ͰɼϩδοΫϊʔυ a ͕બΕΔɽ. ଆͷϥονʹࢸΔύεͷ࠷େԆΛ dmax (0 < dmax ≤ dcp ). ࠓɼϩδοΫϊʔυ a Ͱɼdmin +Dself −1 = 2 < dth. ͱ͢ΔͱɼRazor ͷૠೖ݅ɼdmax ≥ drazor Ͱද͞ΕΔɽ. Ͱ͋Δ͔ΒɼγϣʔτɾύεΛؚΜͰ͍Δɽ͜ͷͨΊɼ. ( 2 ) ݕग़Οϯυ෯Λ͑ΔԆʹͳΔΑ͏ʹɼγϣʔ. ϩδοΫϊʔυ a ΛೋॏԽ͢Δɽ. τɾύεʹԆΛૠೖ͢Δ. ( 5 ) ೋॏԽͨ͠ϩδοΫϊʔυʹࢸΔύεͷத͔Βɼγϣʔ. ݕग़ΟϯυΛ֬อ͢ΔͨΊʹɼγϣʔτɾύεͷ. τɾύεΛ୳ࡧ͠ɼԆΛૠೖ͢Δɽೖྗଆʹ͔ͬ. ԆΛݕग़Οϯυ෯ W Ҏ্ʹ͢Δඞཁ͕͋Δɽ͜ͷͨ. ͯϊʔυΛ 1 ͭ୧Δɽͦͷϊʔυͷ࠷େԆ dmax. ΊɼԆΛೖΕΔ͔ΛܾΊΔᮢ dth ɼdth ≥ W Ͱද. ͱɼೋॏԽͨ͠ϩδοΫϊʔυͷਂ͞ Dprev ͷ͕ɼ. ͞ΕΔɽγϣʔτɾύεͷԆΛ dsp ͱ͢Δͱɼݕग़Ο. dth ΑΓখ͚͞ΕɼͦͷΤοδγϣʔτɾύεͰ͋. ϯυΛ֬อ͢ΔͨΊʹɼdsp ≤ dth ͷύεʹର͠ɼ࠷. Δ͜ͱ͕͔ΔɽγϣʔτɾύεͰ͋Δ͜ͱ͕͔ͬ. dth − dsp ͷԆΛૠೖ͢Δඞཁ͕͋Δɽ. ͨΒɼdth ͔Βɼ୧ͬͨϊʔυͷਂ͞ Dself ΛҾ͍ͨ. ( 3 ) ೋॏԽήʔτͷ͕Ͱ͖Δ͚ͩগͳ͘ͳΔΑ͏ʹ͢Δ. ͚ͩɼೋॏԽͨ͠ΤοδʹԆΛૠೖ͢Δɽ. ճ࿏໘ੵͷΦʔόʔϔουΛ͑ΔͨΊʹ, Ͱ͖Δ͚ͩ. ʦਤ 21(4)ʧϩδοΫϊʔυ a ͔Βೖྗଆʹ͔ͬͯ. ೋॏԽ͢ΔήʔτΛগͳ͍ͨ͘͠. ೖྗଆʹԆૉࢠΛૠ. ϊʔυΛ 1 ͭ୧ΔͱɼϩδοΫϊʔυ bɼ c ͕ͭݟ. ೖͨ͠߹ɼԆ͕ૠೖ͞Ε͍ͯΔύεͱ͞Ε͍ͯͳ͍. ͔Δɽ͜ͷͦΕͧΕʹର͠ɼdmax + Dprev Λ͢ࢉܭ. ύεΛ͚ΔͨΊʹɼԆૉࢠҎ߱ʹଘࡏ͢Δϩδο. ΔͱɼϩδοΫϊʔυ a − b ؒͷΤοδ͕γϣʔτɾ. ΫϊʔυશͯΛೋॏԽ͠ͳ͚ΕͳΒͳ͍ɽ͜ͷͨΊɼε. ύεͰ͋ΓɼϩδοΫϊʔυ a − c ؒͷΤοδ͕ΫϦ. ςʔδͷग़ྗଆʹͰ͖Δ͚͍ͩۙͱ͜ΖʹԆૉࢠΛૠೖ. ςΟΧϧɾύεͰ͋Δ͜ͱ͕͔ΔɽϩδοΫϊʔυ. ͢Δ͜ͱͰճ࿏໘ੵͷ૿ՃΛܰ͢ݮΔ.. b ͷਂ͞ Dself Λ dth ͔ΒҾ͍ͨ 1 ͳͷͰɼϩδο. ΞϧΰϦζϜ. Ϋϊʔυ a − b ؒͷෳͨ͠ΤοδʹԆΛ 1 ͭૠೖ. ҎԼɼਤ 21ɼਤ 22 ͷάϥϑΛʹجɼTF ݕग़ߏػΛ ༩͢ΔΞϧΰϦζϜΛઆ໌͢Δɽ. c 2013 Information Processing Society of Japan . ͢Δɽ. ( 6 ) ԆૠೖΛߦͬͨύε্ͷϊʔυ୳ࡧ͔Βআ֎ͯ͠ɼ. 11.
(18) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. ࣍ͷϩδοΫϊʔυΛ୳ࡧ͠ɼ(4)-(6) Λ܁Γฦ͢ɽͦ. (1). ͯ͠ɼ͜ͷϩδοΫϊʔυ͕ೋॏԽͷඞཁ͕͋Γɼલ. 0|0. 1|1. 2|4. 嵥. 嵤. ʹೋॏԽ͞ΕͨϩδοΫϊʔυͱͷΤοδ͕ଘࡏ͢Δ ߹ɼͦͷΤοδΛೋॏԽͨ͠ϩδοΫϊʔυʹܨ. 4. 1|3. 0|0. ͔͗͑Δɽ. 嵦. ʦਤ 22(5)ʧઌఔϩδοΫϊʔυ b ԆૠೖΛߦͬͨ 1|2. 0|0. ͷͰɼϩδοΫϊʔυ c Ҡಈ͢Δɽͦͯ͠ɼϩδο. 嵧. Ϋϊʔυ c ʹର͠ɼೋॏԽͱԆૠೖΛߦ͏ɽϩδο Ϋϊʔυ c ϩδοΫϊʔυ a ͷೋॏԽͨ͠ํͱܨ. 0|0. 1|1 嵨. 0|0. 1|1. ͕͍ͬͯΔͷͰɼc ͷೋॏԽͷࡍʹɼͦͷΤοδΛϩ. 3. δοΫϊʔυ c ͷೋॏԽͨ͠ଆʹ͔͑͗ܨΔɽ. ( 7 ) (4) Ͱड़ͨγϣʔτɾύεͷࣜΛຬͨ͞ͳ͍ϊʔυʹ. (2). dmax > drazor 2|4. ౸ୡͨ͠߹ɼ͜ΕҎ߱ͷύεͷ୳ࡧΛΊɼ(3) Ͱબ. 2. 嵥. 嵤. Μͩڥքϊʔυ͔Βͷύεʹର͢ΔॲཧΛऴྃ͢Δɽ. D=2. D=2. D=1. ʦਤ 22(6)ʧϩδοΫϊʔυ d ͱҠಈ͢Δɽϩδο. 0|0. Ϋϊʔυ d ʹ͓͍ͯɼdmin + Dself − 1 = 3 ≥ dth Ͱ͋Δ͔Βɼ͜ͷϊʔυʹγϣʔτɾύε͕ଘࡏ͠. 1|3. 2. 嵦. D=2. D=2. 0|0. ͳ͍͜ͱ͕͔Δɽ͜ͷͨΊɼϩδοΫϊʔυ e ͷ ୳ࡧΛΊΔɽ. 1|2. 3. 嵧. D=3. D=3. 0|0. ( 8 ) ʦਤ 22(7)ʧผͷڥքϊʔυΛબͼɼ(3) ͷߦఔ͔Β࠶. 3. 4. 1|1 嵨. D=4. D=4. 0|0. 1|1. 2. 嵥. 嵤. Θͬͨάϥϑਤ 22(8) Ͱ͋Δɽਤ͔ΒΘ͔Δ௨ΓɼMain. D=2. D=2. D=1. Latch ʹࢸΔύεʹԆૠೖ͞Ε͓ͯΒͣɼShadow. 0|0. Latch ʹࢸΔύεʹશͯԆ͕ૠೖ͞Εɼ࠷খԆ੍. 2. 嵦. D=2. D=2. Γ͢ɽલͷߦఔͰೋॏԽԆૠೖΛߦͬͨϊʔ υʹରͯ͠ɼ࠶ಉ༷ͷॲཧΛߦ͏ɽ. (3). Ҏ্ͷΞϧΰϦζϜͰɼશͯͷύεʹର͠ɼTF ݕग़ػ ߏΛ༩͢Δɽਤ 21(1) ʹର͠ɼTF ݕग़ߏػΛ༩͠ऴ. Λຬ͍ͨͯ͠Δ͜ͱ͕͔Δɽ. dmin + Dself ± 1 = 2 < dth. 5. ͓ΘΓʹ ۙͱͳΓͭͭ͋Δ LSI ͷΒ͖ͭͷରࡦͱ͠. 嵧. D=3. D=3. 3. 4. 1|1 嵨. D=4. D=4. 0|0. 1|1. 2. ଘͷख๏Ͱ͠ಘͳ͔ͬͨɼΫϦςΟΧϧɾύεΑΓ. 嵥. D=2. D=2. Δ͔ʹ͍࣮ޮԆʹͮ͘جαΠΫϧɾλΠϜΛنఆͰ͖. 0|0. ΔΫϩοΩϯάํࣜͰ͋Γɼೋ૬ϥονํࣜʹλΠϛϯ. 2. 嵦. άɾϑΥʔϧτݕग़ٕज़ΛΈ߹ΘͤΔ͜ͱʹΑΓ࣮͞ݱ. D=2. D=2. ΕΔɽຊߘͰɼ͜ͷख๏Λ୯૬ FF ํࣜͷ൚༻ͳճ࿏ʹ. 0|0. ͯɼλΠϛϯάɾϑΥʔϧτͷݕग़/ճ෮ٕज़͕͋Δɽզʑ Ҏલɼ͜ͷٕज़Λ͞Βʹਪ͠ਐΊͨख๏ͱͯ͠ɼಈతλ ͍ͯ͠Δɽ͜ΕೖྗΒ͖ͭʹண͢Δ͜ͱʹΑΓɼط. (4). dmax + Dprev = 2 < dth. 1|2. 3. 嵧 D=3. ड़ͨ.. 0|0. ग़ͨ͠άϥϑʹ͍ͯͮجɼೋ૬ϥονํࣜͷมͱɼλ ΠϛϯάɾϑΥʔϧτݕग़ߏػͷ༩Λߦ͏ͱ͍ͬͨϓϩ. 嵤. 4. D=1 1|3. D=3. ͠ɼͦͷάϥϑΛεςʔδ͝ͱʹΓग़͢ɽͦͷޙɼΓ. 2|4. dth ± Dself = 1. ରͯࣗ͠ಈతʹద༻͢ΔͨΊͷπʔϧͷ࣮ํ๏ʹ͍ͭͯ ద༻ࣗಈԽπʔϧɼEDIF ࣜܗͷճ࿏Λάϥϑʹม. 4. 1|2. 3. 0|0. 2|4. 1|3. 0|0. ΠϜɾϘϩʔΠϯάΛՄೳʹ͢ΔΫϩοΩϯάํࣜΛఏҊ. 4. 4. 1|1 嵨. D=4. D=4 憏懑憣. ਤ 21. 崴৲憏懑憣. dmax + Dprev = 4 > dth 3. భಞ. 嵕嵫嵤嵧嵲嵺崢嵎嵤嵷嵦嵫. TF ݕग़༩ͷྲྀΕ (1-4). ηεΛܦΔɽ֤ϓϩηεͷ༷ɼͦΕΛຬͨͨ͢Ίͷཁ݅ Λྻ͠ڍɼಈ࡞Λ࣮͢ݱΔΞϧΰϦζϜΛड़ͨɽ. c 2013 Information Processing Society of Japan . 12.
(19) Vol.2013-ARC-206 No.6 2013/7/31. ใॲཧֶձڀݚใࠂ IPSJ SIG Technical Report. ࠓޙ͜ͷπʔϧΛ༻͍ͯఏҊख๏Λద༻ͨ͠ FPU . (5) 0|0. 1|1 嵥. 2 D=2 0|0. D=2 dmax + Dprev = 2 < dth. 2. 2|4. 2|4. 嵤. 4. D=1 dmin + Dself ± 1 = 2 < dth. 嵦. ࢀߟจݙ. 1|2. 1|3. 3. 嵧. 3. D=3. D=3. 0|0. 0|0. dth ± Dself = 1. ँࣙ ຊڀݚͷҰ෦ɼจ෦ՊֶলՊֶڀݚඅิॿۚ. No. 23300013 ʹΑΔ.. 1|3 D=2. D=2. ϓϩηοαͳͲΛ࣮ͯ͠ධՁ͍ͯ͘͠༧ఆͰ͋Δ.. dmax + Dprev = 4 > dth. [1] [2]. 4. 1|1 嵨. D=4. D=4. 0|0. 1|1. 2. 嵥. 嵤. D=2. D=2. D=1. [3]. (6) 2|4. 0|0. [4]. 1|3. 2. 嵦. D=2. D=2. 0|0. 1|2. 3. 嵧. D=3. D=3. 0|0. 4. 3. [5]. dmin + Dself ± 1 = 3 Ӎ dth. 4. 1|1 嵨. D=4. D=4. 0|0. 1|1. 2|4. 嵥. 嵤. (7). 0|0. dmax + Dprev = 1 < dth. 1. 1|3 D=1 dmax Ӎ dth. 0|0. [7]. 1|2. 2. 嵧. D=2. D=2. 0|0. 嵦. dth ± Dself = 2. D=1. [6] 4. 3. 1|1 嵨. D=3. D=3. 3 dmax + Dprev = 3 Ӎ dth. [8]. [9] (8). [10] 嵥. 嵤. [11]. 嵦. Ԭా݈Ұɿूੵճ࿏ʹ͓͚ΔੑೳΒ͖ͭղੳʹؔ͢Δ ڀݚɼത࢜จɼژେֶ (2003). ฏຊढ़ɼɹܿɼాজஉɿMOS τϥϯδελͷ εέʔϦϯάʹ͏ಛੑΒ͖ͭɼిࢠใ௨৴ֶձࢽɼ Vol. 92, No. 6 (2009). D.Ernst, N.Kim, S.Das, S.Pant, T.Pham, R.Rao, C.Ziesler, D.Blaauw, T.Austin and T.Mudge: Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation, Int’l Symp. on Microarchitecture (MICRO), pp. 7–18 (2003). Blaauw, D., Kalaiselvan, S., Lai, K., Ma, W.-H., Pant, S., Tokunaga, C., Das, S. and Bull, D.: Razor II: In Situ Error Detection and Correction for PVT and SER Tolerance, Int’l Symp. on Solid-State Circuits Conference (ISSCC) (2008). Bull, D., Das, S., Shivshankar, K., Dasika, G., Flautner, K. and Blaauw, D.: A power-efficient 32b ARM ISA processor using timing-error detection and correction for transient-error tolerance and adaptation to PVT variation, Solid-State Circuits Conference Digest of Technical Papers (ISSCC), 2010 IEEE International, pp. 284 –285 (online), DOI: 10.1109/ISSCC.2010.5433919 (2010). Mallik, A., Cosgrove, J., Dick, R. P., Memik, G. and Dinda, P.: PICSEL: Measuring User-Perceived Performance to Control Dynamic Frequency Scaling, Int’l Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pp. 70–79 (2008). ٢ాफ࢙ɼാҰɼాݾɼԘ୩྄ଠɼޒౡਖ਼༟ɼ ࡔҪमҰɿಈతλΠϜɾϘϩʔΠϯάΛՄೳʹ͢ΔΫϩο ΩϯάํࣜɼใॲཧֶձจࢽίϯϐϡʔςΟϯάγ εςϜʢACSʣɼVol. 6, No. 1, pp. 1–16 (2013). تଟو৴ɼԘ୩྄ଠɼޒౡਖ਼༟ɼࡔҪमҰɿλΠϛϯά੍ Λ؇͢ΔΫϩοΩϯάํࣜɼઌਐతجࢉܭ൫γϯϙ δϜ SACSISɼpp. 347–354 (2010). Harris, D.: Skew-tolerant Circuit Design, Morgan Kaufmann Publishers, pp. 12–14 (2001). ޒౡਖ਼༟ɼాݾɼԘ୩྄ଠɼࡔҪमҰɿλΠϛϯάɾ ϑΥʔϧτੑΛ࣋ͭ Out-of-Order ϓϩηοαɼใॲ ɼVol. 6, ཧֶձจࢽίϯϐϡʔςΟϯάγεςϜʢACSʣ No. 1, pp. 17–30 (2013). Kleinberg, J. and Tardos, E.: Algorithm Design, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA (2005).. 嵧. 嵨. 憏懑憣. ਤ 22. 崴৲憏懑憣. భಞ. 嵕嵫嵤嵧嵲嵺崢嵎嵤嵷嵦嵫. TF ݕग़༩ͷྲྀΕ (5-8). c 2013 Information Processing Society of Japan . 13.
(20)
関連したドキュメント
The impact of rotational error regarding the treatment of prostate cancer with VMAT has not yet been evaluated, and our preliminary study showed that pitch angle error affected
既存の尺度の構成概念をほぼ網羅する多面的な評価が可能と考えられた。SFS‑Yと既存の
Among all the useful tools for theoretical and numerical treatment to variational inequalities, nonlinear complementarity problems, and other related optimization problems, the
This paper derives a priori error estimates for a special finite element discretization based on component mode synthesis.. The a priori error bounds state the explicit dependency
Vovelle, “Existence and uniqueness of entropy solution of scalar conservation laws with a flux function involving discontinuous coefficients,” Communications in Partial
If in the infinite dimensional case we have a family of holomorphic mappings which satisfies in some sense an approximate semigroup property (see Definition 1), and converges to
As is well-known, this is an ill-posed problem Using the Tikhonov method, the authors give a regularized solution, and assuming the (unknown) exact solution is in H(R),a > 0
Easy to see that in this case the direction of B should be purely rational such that the orthogonal plane (B) contains two different reciprocal lattice vectors. It is evident also