Programming 板


LINE

※ 引述《ephesians (ephesians)》之铭言: : ※ 引述《ggg12345 (ggg)》之铭言: : : 1.现在的 Compiler 似乎不做较长片段执行时间的估算. 但还是可以估, 未必 : : 准确就是. : : 2.时延等候让 cpu 或 core 去做别的事或都不做事, 就不必不停叫 CPU 去检 : : 试, 造成对 instruction pipeline 或 cache 的干扰, 固然是一种方法, 但 : : 也不是很困难做不到的问题, 至少, 不会升级到 Halting Problem . : : 假如是这种状况, 似乎事情还不是那麽难缠 ! 不过, Intel 因此被 AMD 拼过去, : : 那一定还有更大条的才是. : 很抱歉,开始看不懂你在讲什麽了. : 有哪个compiler会做程式执行时间的估算吗? 好厉害喔... : 意思是如果我写这样的程式: : void f() { f(); } : int main() { f(); return 0; } : 此程式compiled之後, compiler会告诉我 : "The program takes infinite time to execute." 你的意思是这样子吗? : 学过一些compiler设计的书,没在讲程式执行时间评估. =================================================================== 那您先得看底下这一段: 这是 avi 先进提供的. 前面已有人质疑是 Halting Problem 能解吗 ? 但应该不是这样的对象与用途. 多核心 如同 多处理机, 碰上互斥的 critical section (region) 要等待时, 如何个等法是个问题. critical section 是一种假设在 finite time 必得执 行完的程式片段及相关资料(或资源), 能预估已进入 critcal section 执行 的 CPU 何时将释出是有好处的. compiler 在 code generation 阶段估算 这种 critical section 片段程式 的 某类cpu cycle 数是没有问题的. 譬如平行分区计算, 需得在交界处等候接手, 这种 pipeline 接续的算法在 finite element 法做计算时就用得上, 能估算就能解很多问题, 不必靠 os 提供派工与提供同步机制. ============================================================================ 作者 [email protected] (keep healthy body), 看板 programming 标题 Re: [请益] 那些语言或程式用上 多核心 CPU ※ 引述《[email protected] (ggg)》之铭言: > Notebook 都改用双核心 cpu , 那些程式或应用是已经用上这项技术的 ? > 要发挥多核心的作用, 使用那种程式语言会比较适当 ? 其实支援双核心第一应该是程式语言所跑的平台 也就是说假设你的OS根本就不支援双核心 你用什麽程式语言应该都一样 当OS有支援的状况下 再来使用某程式语言开发的时候,或多或少到run time的时候 OS应该会决定是否要使用到双核心的技术 我是觉得这一段应该是OS会做掉 也就是说哪种程式语言可能都一样 或许有某个程式语言有所谓的支援双核心 但我想,那大概也只是让你在开发的过程当中选择是否要应用到双核心技术 记得看过一篇文章是说当时INTEL为了开发双核心的技术 光compiler就搞了好几年,因为当换算到machine time的时候要决定哪段code 要让哪个CPU跑,还要解决同步不同步问题 也因为这样让AMD的64位元抢得了进入市场的先机 anyway,我好像还是没讲到重点..... ※ 编辑: ggg12345 来自: 140.115.6.234 (05/19 22:18)
1F:→ ray2501:因为他讲错了 @@ 61.217.128.124 05/20 08:18







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灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP