Programming 板


LINE

※ 引述《[email protected] (@++@)》之銘言: : ※ 引述《[email protected] (SoMiMi FaReRe)》之銘言: : > 判斷程式花多少時間 這個問題基本上比 Halting Problem還要困難 : > 正式上來說 Halting Problem可被 reduce to (判斷程式花多少時間). : > 因此如果compiler可以判斷程式要花多少時間 就等於解了halting problem. : > 但已知 Halting Problem在Turing Machine上是undecidable : > 所以(判斷程式花多少時間)也是 undecidable. : 感謝補充 : 其實原po沒有講"錯" : 只是敘述方式讓我覺得他重新定義了halting problem : ======= : 這段非常怪,Compiler也許可以回答你每個指令要花多少週期做完,但無法回答你這程式 : 要花多少時間才能跑完,事實上,只要是圖靈機(Turing Machine,目前的機器皆是), : 是無法回答這個問題的,因為這是所謂的Halting Problem. === 多重程式, 多工, 多處理機, 平行計算, 多核心等等, 針對特定 AP 是可以讓 Compiler 來分析一個程式, 找出前後次序無關與相關的片段. 假設前後 A,B 兩片斷是相關的, 兩個 CPU 或 核心 C1, C2 被派來做這兩個片段, 因為 C2 要等 C1 做完 A, 才可以接續著做 B, 如果 C2 知道 C1 大概需做多久時間 T, 就可以離開一段時間 T 再回來檢查 C1 做完沒. 如果是這樣, 片段 A 讓 C1 做是可以事先依 A 的程式指令類別與數量估出所需 Cycle 數, 再依 C1 的 Clock 速率預估出所需時間, 就能決定大概該等多久. 只估片段而不涉及整個 大程式最終會不會(或該不該)停, 那還是可以估算的. 1.現在的 Compiler 似乎不做較長片段執行時間的估算. 但還是可以估, 未必 準確就是. 2.時延等候讓 cpu 或 core 去做別的事或都不做事, 就不必不停叫 CPU 去檢 試, 造成對 instruction pipeline 或 cache 的干擾, 固然是一種方法, 但 也不是很困難做不到的問題, 至少, 不會升級到 Halting Problem . 假如是這種狀況, 似乎事情還不是那麼難纏 ! 不過, Intel 因此被 AMD 拼過去, 那一定還有更大條的才是. --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.6.234







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP