iPhone 6 A8处理器完全解密
转自驱动之家
苹果表面上是一家手机厂商,但这几年已经悄然在移动处理器行业占据了一定的地位,尤其是CPU:A6首次使用自主设计架构Swift,A7首次使用64位ARMv8架构Cyclone。A8又能带来什么惊喜呢?
很可惜,如果你期待又一次革命,那恐怕要失望了。无论CPU还是GPU,A8都只是一次稳健的进步,并不算很激进。
A8
A8内核照片与基本布局
【新工艺、内存】
A8最大的亮点其实是制造工艺,并且创造了多个第一:
它是第一批采用20nm工艺制造的移动处理器之一,也是最重要的一个。
这是苹果第一次使用最先进的半导体工艺(28nm诞生了一年多采用上)。
这是苹果第一次使用非三星工厂代工,当然也是第一次使用台积电代工,而且一下子就抢走了绝大部分产能。
台积电宣称,20nm工艺相比于28nm可使芯片速度提升30%,或者集成度提高90%,或者功耗降低25%,具体如何权衡就看芯片设计了。A8晶体管数量翻了一番,核心面积小了13%,性能……稍后再说。
A8的内存子系统基本没变,只有一些细微的调整。SRAM缓存依然存在,继续同时为CPU、GPU服务(可视为三级缓存),容量还是4MB,而内存控制器还是支持LPDDR3-1600。
经过测试发现,A8的内存带宽比A7略有增加,2-9%的样子,很小,说明来自进一步优化。
更有趣的是内存延迟,1-4MB SRAM缓存区域、6+MB内存区域都降低了大约20ns,但具体如何实现的仍有待考察。
除了CPU、GPU、缓存、内存,A8里还有其他大量的固顶功能模块(或者最多时弹性很有限的DSP),包括音频控制器、USB控制器、视频编解码器、闪存控制器、摄像头ISP等等。具体在芯片的哪个位置、特性如何还不清楚,但至少知道,A8支持H.265格式视频编码,不过目前只会用于FaceTime视频通话。
A8、A7对比
苹果自主处理器历史
【CPU架构:没有革命 仍然惊喜】
两年多过去了,我们对A6、A7 CPU架构仍然知之甚少,苹果始终不肯公布任何技术细节。A8仍是如此,这一次甚至连架构代号都还不知道(以前两代分别是Swift、Cyclone)。
就目前所知,A8 CPU架构设计并没有像A6、A7上那样有着革命性的地方,也就是个增强版的Cyclone,但也并不算是坏事。A7架构已经十分优秀:较宽、较高的IPC设计,延迟很低,可以在很低的频率下取得很高的性能。(Intel酷睿的理念也与此类似)
A7的频率只有1.3GHz,A8也不过区区1.4GHz,但正因为如此,苹果无需在频率上投入太多,就能获得理想的性能,同时保证功耗足够低,这对移动设备来说显然是再理想不过的。
换句话说,苹果在去年就完成了其他芯片厂商明年才有可能做到的。
尽管不用再费力挖掘架构细节,但我们仍然想知道,A8究竟改变了什么。
根据估量,A8 CPU部分面积约12.2平方毫米,相比于A7 17.1平方毫米缩小了29%,也就是说在塞入了更多晶体管后,苹果凭借更新的工艺,反而减小了CPU所占面积。
从测试数据看,A8、A7 CPU的确是如出一辙,很多底层测试中都表现得就像同一颗芯片,只是浮点加法和整数乘法延迟更短了一些,缓冲和分支预测也可能略有不同。
A7只有1个整数乘法单元,需要4个周期执行,A8则只需3个周期,更神奇的是整数乘法性能翻了一番还多,这意味着现在有2个整数乘法单元了。
浮点加法也有很大提升,不过幅度没这么高,执行周期从5个缩短到4个,貌似仍是3个浮点ALU单元。
总体而言,A8、A7的变化有点像是Intel Tick-Tock的后一步,即升级工艺,架构上只是微调增强。
接下来看一些更接近表层的测试。这里使用多年前用于PC系统的SPEC CPU2000,如今移动处理器的档次拿来跑它正合适。
A8的频率高了100MHz,也就是大约7.7%,排除这一因素后,A8的性能仍然明显高于A7,12个子项全部有提升,尤其是MCF、GCC、PerlMmk、GAP的幅度都很高,最高达55%。
再来看Geekbench 3,包括整数、浮点两部分。
仍然普遍有提升,幅度也不错,最高达到了37%,但是加解密差点,排除频率因素后偶尔甚至还有所倒退。
浮点部分更好些,各项提升相对比较均匀。
总体而言,A8 CPU没有再次革命,但凭借架构优化、内存延迟改进、频率提升,仍然有了不小的进步,完成了“A7升级版”的基本任务。
明年,大批的64位ARM处理器将陆续登场,既有公版的A57,也会有非公版的自主设计,苹果将面临严峻的挑战,但相信A8仍然能有自己的立足之地。
虽然四核、六核、八核将大行其道,苹果依然只是个双核,但是已经可以看出,苹果的单线程IPC一直十分优秀,而现在很多工作任务仍然无法很好地支持多核,A8根本不用怕。
当然了,下一代A9能再次带来什么惊喜更值得期待。
【GPU架构:六核?没必要】
库克宣称A8 GPU性能提升最多50%,这很自然让我们以为是从四核变成了六核,会用上Imagination最顶级的PowerVR GX6650。
但是经过对芯片的观察,却只发现了四个GPU核心,排除了六核的可能性。
再结合其他信息,尤其是苹果的Metal编程指导,最终确认A8采用的是四核PowerVR GX6450,也就是A7 G6430的升级版,基于最新的PowerVR Series6XT架构,年初的CES大会上才宣布。
Series6XT是此前2012年诞生的Series6架构的增强版(G6430就属于后者),重点是通过架构上的各种调整和优化,提升性能、增加功能,比如支持下一代纹理压缩技术ASTC(自适应可扩展纹理压缩)。
该技术来自出品了OpenGL、OpenGL ES等标准规范的行业组织Khronos,可提供更好的纹理压缩性能、更精细的质量控制,同时也是所有GPU都可以支持的通用格式。
苹果一直都在用PowerVR GPU,一直支持PVRTC、PVRTC2,ATSC则可以进一步提升游戏画质和性能。
Series6XT架构还有新的电源管理技术,能降低待机、轻负载时的功耗,比如说“PowerGearing G6XT”门控技术可以单独开关每个GPU核心(着色器簇/USC),自然能够延长手机的待机时间。
Series6XT通过一系列底层优化,提升了总体性能,官方宣称最多可达50%,正好也是苹果宣传的数据,但具体怎么做的,Imagination并未公开。
我们只知道,新架构对核心(着色器簇)本身做了改进,仍然是16宽度的SIMD结构,但每条流水线都增加了一组中等/半精度FP16 ALU,也就是从2×3变成了2×4,理论上性能可提升33%。
FP16操作比FP32节省带宽和功耗,但是需要精心编程才能高效利用,否则性能提升会很有限。
FP32部分仍然是每条流水线两个ALU,每时钟周期最多四个FP32浮点操作,或者说128个MAD(乘加运算)。
前端和后端的几何处理、纹理填充同样有所改进,但还是细节不详。
最后是GPU计算性能。iOS仍然没有提供这方面的良好支持,OpenCL也没有相应的版本。iOS 8增加了Metal API,可以同时用于图形、计算,但效果如何还有待观察。
GPU频率完全不知道,也不太容易测试。
总体而言,GX6450可以在部分优化、支持到位的项目中获得50%的性能提升,有的则可能只会看到15-20%,一般来说也就是30-35%的样子吧。
为什么还是四核?
其实,Imagination已经有了更强大的六核心型号G6630、GX6650,完全可以更好地满足更大屏幕的iPhone 6、iPhone 6 Plus,而且有了新工艺的支持,晶体管、核心面积都可以更好地控制,为什么还是坚持四核心呢?
这再次体现了苹果的设计原则:绝不盲目追新,够用就好。
A8 CPU上只是一次进化,GPU也不必急着革命,尤其是G6430本来就已经很强大了,iPad Air 2048×1536的屏幕都不在话下,iPhone 6 Plus 1080p又算什么,GX6450本身的改进加上频率提升(如果有的话)确实正好。
A7 GPU部分的面积是22.1平方毫米,A8缩小到了19.1平方毫米。看起来很理想,但别忘了20nm理论上可以让它缩小11.1平方毫米的。这说明A8 GPU还是增强了很多的,尤其是那两块清晰可见的共享纹理单元,将对纹理性能产生至关重要的影响。
说到最后,对明年的A9更期待了:16nm工艺、CPU新架构、六核心GPU……
闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柍鈺佸暞閻濇牠姊绘笟鈧埀顒傚仜閼活垱鏅堕弶娆剧唵閻熸瑥瀚粈瀣偓瑙勬礈閸忔﹢銆佸鈧幃鈺冨枈婢跺矂妫峰┑鐘垫暩閸嬬娀骞撻鍡欑闁逞屽墴閺屾稓鈧綆浜滈埀顒€娼¢悰顔锯偓锝庝簴閺€浠嬫煕閹般劍娅囬柍褜鍓氬钘夘潖閾忓湱纾兼俊顖氭禋娴滎亜鐣烽姀銈呭唨妞ゆ劧绲芥惔濠囨⒑缁洖澧茬紒瀣浮閹ょ疀濞戞瑧鍘卞銈嗗姧缁茶法绮婚幘缁樼厓鐟滄粓宕滃▎鎾崇疅闁挎稑瀚惌澶屸偓骞垮劚椤︻垳绮诲杈ㄥ枑婵犲﹤鍟ㄩ埀顒佸笚缁绘繂顫濋鐘插妇闂備礁澹婇崑鍛崲閸儺鏁佹俊銈傚亾闂囧绻濇繝鍌氼伀缂佺姵岣跨槐鎺撴綇閵娿儳顑傞梺褰掝棑婵炩偓闁瑰磭濞€椤㈡鍩€椤掑嫬鐒婚柣銏犳啞閳锋垿姊婚崼鐔衡姇妞ゃ儲鐟х槐鎺楀焵椤掍胶鐟归柍褜鍓熷畷娲閳╁啫鍔呴梺闈浨归崕鎶筋敊閹烘鈷戦柛婵嗗濡插綊鏌涢妸褍鏋涚€规洘鍨块獮妯肩磼濡厧寮抽梺璇插嚱缁插宕濈€n剝濮冲┑鐘崇閳锋垿鏌i悢鍝勵暭闁诡垰鐗婃穱濠囶敃閿濆孩鐣风紓浣稿€哥粔褰掔嵁閸℃凹妾ㄥ┑鐐存尭椤兘寮婚弴銏犻唶婵犻潧娲ゅ▓妤€顪冮妶鍛劉妞ゃ劌鐗忓Σ鎰板箳閺冨倻锛滃┑鈽嗗灠濞存碍绂嶉鍫熸櫜闁绘劕澧庨悿鈧梺鐟板綖閻掞箑顪冩禒瀣ㄢ偓渚€寮崼婵堫槹濡炪倖鎸嗛崘鈺傛瘑闂傚倸鍊烽懗鍫曞箠閹捐瑙﹂悗锝庡枟閸嬧晜銇勮箛鎾跺闁搞劌鍊搁埞鎴︽偐鐎圭姴顥濋梺娲诲幗椤ㄥ﹪寮诲☉銏犲嵆闁靛ǹ鍎虫禒顓㈡⒑閹惰姤鏁遍柛銊ユ健瀵鈽夊Ο閿嬵潔濠殿喗顨呴悧濠囧极閸撗呯=濞达絾褰冩禍楣冩⒑閸涘﹤濮﹂柛鐘愁殘閳ь剚鑹鹃幊妯侯嚕閸洖閱囨慨姗嗗幗閻濇牜绱掗悙顒€鍔ら柕鍫熸倐瀵鈽夊顐e媰闂佸憡鎸嗛埀顒€危閸垻纾藉ù锝堫嚃濞堟洟鎮介銈囩瘈鐎殿喛顕ч鍏煎緞鐎n亞妾┑鐘灱閸╂牞鎽梺瀹狀嚙閻楀﹦鎹㈠┑鍡忔灁闁割煈鍠楅悘鈧梻浣呵归鍡涘箲閸パ屾綎婵炲樊浜滅粻浼村箹鏉堝墽宀涙俊鎻掔墦閺岋絾鎯旈姀鐘叉瘓闂佸憡鎸婚悷鈺呫€佸鑸垫櫜濠㈣泛顑嗛崕顏勵渻閵堝棗濮傞柛濠冾殜閹線宕奸妷锔规嫼濠殿喚鎳撳ú銈夋倶閸欏绠惧ù锝呭暱鐎氼噣銆呴悜鑺ョ叆闁哄洨鍋涢埀顒€缍婇幃锟犲即閵忥紕鍘繝鐢靛仜閻忔繈宕濋妶澶嬬厱闁冲搫顑囩粔顕€鏌″畝鈧崰鏍€佸▎鎾村€锋い鎺戝€告慨鑺ヤ繆閻愵亜鈧呯不閹寸姷绀婂┑鐘叉搐閽冪喖鏌i弮鍌楁嫛闁轰礁顑夐弻娑㈠焺閸愵亝鍣梺浼欑畱閻楀棝鈥旈崘顔嘉ч柛鎰╁妿娴犻箖姊洪悜鈺傛珦闁搞劌鐖奸悰顕€宕橀妸銏$€婚梺鐟扮摠閺屻劍绂嶆ィ鍐╃厽闁靛繈鍨洪銏㈡喐閻楀牆绗х€规挷鑳堕埀顒€绠嶉崕鍗炍涢弮鍌涘床闁糕剝绋掗悡蹇涙煕椤愶絿绠栭柟鍏煎姍瀹曨垶骞栨担鍏夋嫼缂備礁顑嗛娆撳磿閹扮増鐓熼柍鍝勶工閻忥附顨ラ悙鎻掓殭閾伙綁鎮跺☉鎺戝⒉闁哄倵鍋撻梻浣筋嚙閸戠晫绱為崱娑樼;闁告洦鍨伴悞鍨亜閹烘垵鏆欓柣鎾村姍閺屾洟宕惰椤忣剛绱掗悩宕囨创妤犵偞岣块幑鍕瑹椤栨稒绶梻鍌氬€烽懗鍓佸垝椤栫偛绠板┑鐘崇閸嬶紕鎲搁弮鍫濇槬闁逞屽墯閵囧嫰骞掗幋婵冨亾瑜版帒鍚归柍褜鍓熼弻锝嗘償閵忕姴姣堥梺鍝ュУ椤ㄥ﹤顕i懠顒佸磯濞达絾娲樺Λ鍐ㄧ暦閵娾晩鏁囬柣鎰綑閸旀帡姊婚崒娆戝妽闁诡喖鐖煎畷鏇㈩敋閳ь剙顕i浣虹懝闁逞屽墮閻g兘骞嬮敃鈧粻濠氭煛閸屾ê鍔滈柣蹇庣窔濮婃椽宕滈懠顒€甯ラ梺鍝ュУ椤ㄥ﹪骞冨Ο渚悑濠㈣泛顑傞幏娲⒑閼姐倕鏋斿褎顨婂畷顖炴倷濞村鏂€闂佺粯鍔橀婊堢叕椤掑嫭鐓熸繛鎴濆船濞呭秶鈧娲橀敃銏ゃ€佸▎鎴濇瀳閺夊牄鍔庣粔閬嶆⒒閸屾瑧绐旀繛浣冲洦鍋嬮柛鈩冪☉缁犵娀骞栨潏鍓ф偧闁绘粎绮换娑㈠箣閻愬灚鍣紓浣叉閸嬫捇姊绘担鍦菇闁搞劏妫勫玻鑳槻闁烩槅鍙冨缁樻媴閸涘﹥鍠愰梺鍝ュУ閸旀洟鈥﹂崹顔ョ喖宕崟顓滃亽闂傚倸鍊风粈渚€骞栭鈷氭椽濮€閵堝懎鐎┑鐐叉▕娴滄粓鎮¢弴銏$厵闁绘垶锚濞堫喚鎲搁悧鍫濈瑲闁哄懏鐓¢弻娑㈩敃閵堝懏鐝″┑鈽嗗亜鐎氭澘顫忓ú顏勫窛濠电姴鍟板▓銈夋⒑绾懏鐝柟鐟版喘瀹曟椽鎮欓崫鍕吅闂佹寧姊荤划顖炲疾閳哄懏鈷戠紓浣姑慨锕傛煕閹剧澹樼悮娆撴煕椤愮姴鍔滈柛濠勬暬閹嘲鈻庤箛鎿冧痪缂備讲鍋撻柛鎰典簽绾惧ジ鎮归崶顏勭毢濠⒀勬礃閵囧嫰寮撮鍡櫺滃Δ鐘靛仦閿曘垽銆佸▎鎾村癄濠㈣泛顦伴惈蹇涙⒒閸屾瑧鍔嶉柣顏勭秺瀹曠懓煤椤忓秵鏅╅梺鍝勭▉閻忔盯鏁愰崶鈺冪厯闁圭厧鐡ㄩ幐濠氬棘閳ь剟姊绘担铏瑰笡闁挎岸鏌h箛鏂垮摵鐎殿喗濞婇崺鈩冩媴閸欏鏉告俊鐐€栧Λ浣规叏閵堝洨绀婇柟杈鹃檮閸嬪倿鏌曢崼婵愭Ч闁绘挸绻橀悡顐﹀炊瑜滈崕蹇涙煃瑜滈崜姘洪悢鐓庣畺闁绘劕鎼崹鍌涖亜閹邦喖小缂併劌顭峰娲偡閻楀牊鍎撳┑鈽嗗亝椤ㄥ棛绮嬪鍡愬亝闁告劏鏂侀幏铏圭磽娴e壊鍎忛悘蹇撴噹椤斿繘濡烽敂鍓ь啎闁诲繐绻戦悧鎴﹀磻閹惧磭鏆﹂柛銉e妽椤旀洘绻濋悽闈涗粶婵☆垰锕ョ粋宥呪堪閸喎鈧寧绻涘顔荤凹闁绘挻娲熼弻鐔煎箥椤旇姤姣勯梺鍛娚戦惄顖炲蓟濞戙垹围闁告劑鍔夐崑鎾斥攽閸♀晜缍庡┑鐐叉▕娴滄粌顔忓┑鍡忔斀闁绘ɑ褰冮銏ゆ煟閿濆懌鍋㈡慨濠呮缁瑥鈻庨幆褍澹嬮梻浣呵归鍥窗閺嶎厾宓侀煫鍥ㄥ搸娴滃綊鏌熼悜妯诲鞍婵炲懌鍨藉铏圭磼濡浚浜炴竟鏇㈩敇閵忕姴鍋嶉梺鐟板⒔缁垶宕戦埄鍐瘈濠电姴鍊搁顐︽煟椤撶喎绗ч柍褜鍓濋~澶娒哄Ο鐓庡灊闁瑰墽绻濈换鍡樻叏濠靛棛鐒炬俊鎻掑⒔缁辨挻鎷呴幓鎺嶅濠电姷鏁告慨鏉懨洪敃鍌涘亗闁哄洢鍨洪悡鍐煃鏉炴壆顦﹂柡鍡楃墢缁辨捇宕掑☉姘兼殹闂侀潧娲ょ€氫即宕洪埄鍐╁闁告縿鍎甸悰鎾剁磽閸屾瑨鍏岀紒顕呭灣閹广垽宕橀鍛簥濠电娀娼ч鍛閸忚偐绡€濠电姴鍊搁弸銈夋煛閸♀晛浜炵紒杈ㄦ崌瀹曟帒鈻庨幒婵嗘暭闂備胶枪椤戝棝骞戦崶顒€钃熸繛鎴炵煯濞岊亪鏌熼鍡楁噹婵煡姊绘担濮愨偓鈧柛瀣尭闇夐柣妯烘▕閸庢劙鏌i幘璺烘瀾濞e洤锕、娑樷攽閹邦剚顔勭紓鍌欐祰鐏忔瑧鍒掗鐐参﹂柛鏇ㄥ枤閻も偓闂佹寧绻傞幊宥囪姳娴犲鈷戞慨鐟版搐閸旀潙霉濠婂簼绨婚柣锝呭槻楗即宕遍埡鍌傗晠姊哄Ч鍥х労闁搞劋鍗抽幃銉╂偂楠烆剚绋掗幏鍛存偡閹殿喚鐛梻浣哥秺閸嬪﹪宕㈡ィ鍐ㄧ煑闁糕剝銇涢弨浠嬫煟濡偐甯涙繛鎳峰嫪绻嗘い鎰靛亜楠炴牠宕¢柆宥嗗仭婵炲棗绻愰顐ょ磼閻樿崵鐣洪柡宀€鍠栧畷姗€骞撻幒鎾斺晠姊洪崫銉ユ灁濠电偐鍋撻悗娈垮枔閸斿秶绮嬮幒鏂哄亾閿濆骸浜愰柟绋垮暣濮婃椽骞栭悙鎻掑Η闂侀€炲苯澧寸€殿喚枪椤撳吋寰勭€n剙寮虫繝鐢靛█濞佳兾涘▎鎰窞闁告洦鍏欐禍婊勩亜閹板墎绋荤紒鈧€n喗鐓涚€光偓閳ь剟宕伴弽顓炵畺婵犲﹤鍠氬ḿ銊╂煕閳╁啞缂氶柡鍡愬劦濮婄粯鎷呯憴鍕╀户闂佸憡眉缁瑩濡撮崘顔煎耿婵☆垰鐨烽弨铏節閻㈤潧孝婵炴潙鍊垮顐㈩吋閸℃ê寮垮┑顔筋殔濡鐛Δ鍛厱閹兼番鍨虹亸鐢电磼鏉堛劍灏伴柟宄版噺椤︾増鎯旈妶鍥╁炊闂傚倷绶氬ḿ鑽ょ礊閸モ晝绀婂〒姘e亾闁绘侗鍣e畷姗€濡告惔銏☆棃鐎规洘锕㈤崺鈩冩媴閸︻厸鍋撻銏♀拻濞达絽鎲¢崯鐐寸箾鐠囇呯暤鐎规洘绮岄埥澶愬閳╁啯鐝繝娈垮枟閵囨盯宕戦幘瀛樺弿濠电姴鍟妵婵堚偓瑙勬磸閸斿秶鎹㈠┑瀣妞ゅ繐瀚Ч鏌ユ⒒閸屾瑧鍔嶆俊鐐叉健瀹曘垽鎼圭憴鍕靛仺濠殿喗枪濞夋稓绮婚弽銊﹀弿婵$偠顕ф禍鎯旈悩闈涗沪閻㈩垱甯熼悘鍐╃箾鏉堝墽鍒扮€殿喖澧庨埀顒佽壘閵堢ǹ顫忕紒妯诲闁告盯娼у﹢閬嶅箲閵忕姈鏃堝川椤撶媴绱遍梻浣告贡婢ф顭垮Ο鐑樼函闂傚倷绀佸﹢閬嶆惞鎼淬劌绐楁俊銈呮噺閸嬪倹绻涢幋娆忕仾闁绘挻娲樼换娑㈠箣濠靛棜鍩為梺鍝勵儍閸婃繈寮婚敐澶樻晣闁绘棃顥撻悷鎻掝渻閵堝啫濡搁柛搴f暬楠炲啫鈻庨幘宕囩厬婵犮垼鍩栬摫闁挎稑妫濆缁樻媴閼恒儯鈧啴鏌i幒鐐电暤鐎规洘绻傞埢搴ょ疀閺囩喐顔曢梻渚€娼ц墝闁哄懏绋撴竟鏇㈠礂閼测晝顔曢梺鐟邦嚟閸嬬喖骞婇幇顓濈箚妞ゆ劑鍨归弳锝嗘叏婵犲懏顏犻柟椋庡█閸ㄩ箖鎼归銈勭爱闂傚倷绀侀幖顐﹀箠閹邦厽鍙忕痪鎯ь儑娴滈亶姊绘担鍛婂暈闁告梹鍨垮畷婵囧緞婵烆澁缍佸畷濂告偄閸撲胶鐣鹃梻渚€娼ч悧鍡涘箠鎼淬劌姹查柣鎰暯閸嬫挾鎲撮崟顒傤槶闂佸摜濮甸悧鏇綖韫囨梻绡€婵﹩鍓涢敍婊冣攽閻愬弶顥為柛鏃€顨婃俊鍫曞级濞嗙偓瀵岄梺闈涚墕濡瑩鎳栭悩缁樼厱婵炴垵宕弸娑㈠箹閺夋埊韬慨濠冩そ閹兘鏌囬敃鈧▓鑸电節濞堝灝娅嶆繛浣冲洦鍋╅柣鎴f閽冪喖鏌曟径娑橆洭闁告ê宕—鍐Χ閸℃顫庢繝娈垮枟閹稿啿鐣峰┑瀣ч柛銉到娴滈箖鎮峰▎蹇擃仾閻忓浚鍋嗙槐鎺楀焵椤掍胶鐟归柍褜鍓熼崹楣冩晝閸屾岸鏁滃┑掳鍊撶粈浣糕枔濠靛鈷掗柛灞炬皑婢ф稓绱掔€n偄鐏撮柨婵堝仜椤撳吋寰勭€Q勫闂備礁鎲$换鍌溾偓姘煎弮瀹曞啿煤椤忓懐鍘靛銈嗘⒒閸樠囧焵椤掆偓閻忔繈顢氶敐鍡欑瘈婵﹩鍘藉▍婊堟⒑閸涘﹦鈽夐柛濠傤煼瀹曚即寮借閺嗭附銇勯幇鍓佺暠缂佲偓鐎n偁浜滈柟鍝勭Х閸忓本淇婂顔婚偗婵﹤顭峰畷鎺戔枎閹搭厽袦闂備胶顢婇婊呮崲濠靛宓侀柡宥庡幖閻撴盯鏌涘☉鍗炲箻闁绘挻鍨垮娲川婵犲倸袝闂佺粯鎸搁悧鍡楃幓閸ф鍐€妞ゆ挾鍠撻崣鍕椤愩垺澶勬繛鍙夛耿瀹曠敻鍩€椤掑嫭鐓熼幖杈剧磿娴犳盯鏌i幙鍕瘈鐎殿喖顭烽弫鎾绘偐閼碱剙鈧偤姊虹€圭姵銆冩俊鐐村笧閸掓帡宕奸弴鐔叉嫼闂佸憡鍔栬ぐ鍐ㄎg紒妯镐簻闁挎棁顕ч悘锕傛煕閳哄啫浠辨鐐差儔閺佸倿鎸婃径鍡椾壕闁绘垼濮ら悡娆戠磽娴e顏嗙箔瑜嶈灃闁绘ê寮跺婵堢磼鏉堛劍灏伴柟宄版噽缁數鈧綆浜濋鍕⒑鐠囨彃顒㈤柛鎴濈秺瀹曟娊鏁愰崨顖涙濠殿喗枪濞夋稓绮婚搹顐$箚闁靛牆鍊告禍楣冩⒒娴gǹ鑸规繛宸弮瀵顓兼径濠傜€┑鐐村灦閻燂箓鎮甸弮鈧换娑氣偓娑欋缚閻帞绱掗悩宕囧⒌鐎殿喖顭锋俊鎼佸Ψ閵忊剝鏉搁梻浣虹《閸撴繃绗熷Δ鍛劦妞ゆ帊绶″▓婊堟煛瀹€瀣?闁逞屽墾缂嶅棝宕滃▎鎾冲嚑婵炴垯鍨洪悡娑㈡倶閻愭彃鈷旈柕鍡樺浮閺屽秷顧侀柛鎾卞妿瀵板﹪鎳為妷锔界彿闁硅壈鎻徊鍧楁儗閹炬番浜滈柡鍥殔娴滈箖姊洪崫鍕効缂佽鲸娲樼粋鎺楁晝閸屾氨顦悷婊冮叄瀹曟艾鈽夊▎鎴犵槇缂佺偓婢橀ˇ杈╁閸ф鐓曢煫鍥ㄦ閼板潡鏌e☉鍗炴灓闁逞屽墾缂嶅棙绂嶉弽顓炵哗濞寸姴顑嗛悡鏇㈡煏婢跺鐏ラ悗姘舵敱缁傛帡鍩¢崨顔规嫽闂佺ǹ鏈悷褔宕濆澶嬬厱闁规儳顕。鑼磼閸屾氨效闁诡喗鐟╁畷顐﹀礋椤掑倵鍋撻鍕厽闁绘ê寮堕幖鎰繆椤栨熬宸ュ畝锝呮健瀵粙顢橀悢鍝勫及闂傚⿴鍋勫ú锕傚箰閼姐倖瀚婚柨娑樺濡垶鏌熼鍡楀暞閸婎垱绻涢敐鍛悙闁挎洦浜妴浣糕槈濮楀棙鍍甸柡澶婄墑閸斿骸顬婇妸锔剧瘈缁剧増蓱椤﹪鏌涚€b晝绐旂€规洘绻堥獮瀣攽閹邦厾绋侀梻浣瑰劤缁绘劕锕㈤柆宥嗗剹婵炲棙鎸婚悡娆戠磼鐎n亞浠㈡い鎺嬪灮閳ь剝顫夊ú妯荤箾婵犲偆娼栭柣鎴炆戞慨婊堟煟濡も偓閻楀繘濡堕弶娆炬富闁靛牆妫欓懖鐘绘煕閵夈劌鐓愰柡鍜佷邯濮婃椽骞愭惔锝囩暤濡炪倧缂氱划娆忣嚕椤愶箑绀冩い鏃傛櫕閸橆亪妫呴銏℃悙闁挎洏鍎遍埢宥夊川鐎涙ḿ鍘靛銈嗘濡嫰鎮樼€涙ɑ鍙忓┑鐘插暞閵囨繄鈧娲忛崝宥囨崲濠靛洦濯撮柧蹇撴贡閻f娊姊婚崒娆戝妽闁诡喖鐖煎畷婵堜沪閻e本娈惧銈嗗笒鐎氼剟鎮″┑瀣厵闁硅鍔﹂崵娆撴煕濡や礁鈻曢柡灞炬礉缁犳稒绻濋崘閿亾閸℃稒鐓欓梺鍨儐閵囨繃鎱ㄦ繝鍐┿仢鐎规洏鍔嶇换婵嬪礋閵婏富娼旈梻鍌欑劍鐎笛兠鸿箛娑樼9闁哄稁鍘肩粻鐐烘煏婵炵偓娅呴梺鍗炴喘閺屾洘寰勫☉姗嗘喘闂佸憡锕㈡禍鍫曞蓟閻斿吋鍤冮柍鍝勫婢舵劖鐓冪憸婊堝礈濠靛棌鏋嶉柡鍥╁€幒妤€绠涢柣妤€鐗冮幏娲倵鐟欏嫭绀€婵炲眰鍔庨弫顔尖槈閵忥紕鍘甸梺鑽ゅ枔婢ф骞栭幇顓滀簻闁哄浂浜炵粙鑽ょ磼缂佹ḿ绠撴い顐g箞椤㈡牠鍩為崹顔碱潎闂佸搫琚崝鎴濐嚕椤曗偓瀹曞爼鎳滈悽鐢敌ラ梻浣筋嚙鐎涒晠鎳濇ィ鍐ㄎх紒瀣儥濞兼牜绱撴担鑲℃垶鍒婇幘顔界厱婵炴垶锕銉╂煛閸℃澧㈢紒杈ㄦ尰閹峰懘宕滈幓鎺戝闂備焦鎮堕崝灞结缚閳ユ剚鍤曟い鎰剁畱缁€鍐┿亜閺傛寧顫嶉柕濞у嫬鏋戦棅顐㈡处缁嬫帡宕曞Δ鍛厱闁斥晛鍟伴埊鏇㈡煟閹惧啿鏆熼柟鑼归オ浼村醇濠靛牜妲堕梻浣虹帛閺屻劑銆冩惔鈾傜細闁哄秲鍔庣粻鍓р偓鐟板閸犳洜鑺遍崗绗轰簻闁靛鍎虫晶娑氱磼缂佹ḿ娲存鐐差儔閹瑩宕归銏$彛濠碉紕鍋戦崐褔鎳欒ぐ鎺戠柧婵犻潧顑呴悞鍨亜閹哄棗浜鹃梺鍛娚戠划鎾崇暦閹达箑绠荤紓浣贯缚閸欏棗鈹戦悩缁樻锭婵☆偅绋掗弲璺衡槈濮樿鲸锛忓銈嗘尵閸嬬喖宕洪敐澶嬬厸閻忕偛澧藉ú瀛橆殽閻愭潙娴鐐达耿閹煎綊顢曢妷褎顎囨繝纰夌磿閸嬫垿宕愰幋锕€鍨傛繛宸簼閺呮繈鏌曡箛濠傚⒉闁告瑥绻橀弻宥堫檨闁告挾鍠栧濠氭晲閸涘倻鍠撻崰濠冩綇閵婏富鍞剁紓鍌氬€风粈浣哥暦椤掆偓椤曪綁宕滄担鐟板簥濠电娀娼ч鍡涘磻閵娾晜鈷掗柛顐ゅ枔閳绘捇鏌$€n亝鍣归柍瑙勫灴閹瑩寮堕崹顔炬闂備礁鎲℃笟妤佺濠婂嫮顩查柣鎰靛墯閸欏繑鎱ㄥ璇蹭壕濠碘槅鍋夊▔鏇㈡嚍鏉堛劎绡€婵﹩鍓氶悗顒勬⒑閸撴彃浜為柛鐘茬Ф閹广垽宕卞☉娆戝帾闂佸壊鍋呯换鍐闯濞差亝鐓曢柨婵嗘閵囨繈鏌$仦鐣屝ч柡灞诲妿閳ь剨缍嗘禍鐐村瀹€鍕拺闁告繂瀚悞璺ㄧ磽瀹ュ嫮绐旀鐐插暣婵偓闁靛繈鍨婚悡鎾斥攽閻愬弶顥犻柛瀣崌钘熼悗锝庝簴閺€浠嬫煟閹邦剚鈻曢柛銈囧枎閳规垿顢欑拠鎻掔ギ閻庤娲濋~澶岀矉閹烘柡鍋撻敐搴濈敖闁伙絽鎼埞鎴炲箠闁稿﹥鍔欏畷鎴﹀箻濞n兛绨诲銈嗗姧缁茶法绮婚悙鐑樼厵妞ゆ梻鎳撴晶鏌ユ煙椤栨稒顥堝┑顔瑰亾濡炪値鍋掗崢濂杆夊顑芥斀闁绘ê鐏氶弳鈺佲攽椤旇宓嗙€规洝顫夌缓浠嬫閳哄啰鈼ゅ┑鐘灱濞夋盯鍩婇弴鐏绘椽顢旈崨顓濈盎闂備胶绮幐鍝モ偓娑掓櫊閹顢楅崟顑芥嫼闂佽崵鍠愬姗€鍩涢弮鍌滅<妞ゆ洖鎳庨悘锔锯偓娈垮枟閻擄繝鐛弽銊﹀闁革富鍘煎鎶芥⒒娴h櫣甯涙繛鍙夌墵瀹曟劙宕烽娑樹壕婵ḿ鍋撶€氾拷闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚敐澶婄闁挎繂鎲涢幘缁樼厱闁靛牆鎳庨顓㈡煛鐏炲墽娲存鐐达耿閹崇娀顢楁径瀣撴粓姊绘担瑙勫仩闁告柨绉堕幑銏ゅ礃椤斿槈锕傛煕閺囥劌鐏犻柛鎰ㄥ亾婵$偑鍊栭崝锕€顭块埀顒傜磼椤旂厧顣崇紒杈ㄦ尰閹峰懘骞撻幒宥咁棜婵犵數濮伴崹鐓庘枖濞戙埄鏁勯柛鏇ㄥ幗瀹曟煡鏌涢埄鍐姇闁绘挸绻橀弻娑㈩敃閿濆洨鐣洪梺闈╃稻濡炰粙寮诲☉銏℃櫜闁告侗鍠涚涵鈧紓鍌欐祰妞村摜鏁敓鐘茬畺闁冲搫鎳忛ˉ鍫熺箾閹寸偛绗氶柣搴濆嵆濮婄粯鎷呴崨濠冨創闂佹椿鍓欓妶绋跨暦娴兼潙鍐€妞ゆ挾濮寸粊锕傛⒑绾懏褰х紒鐘冲灩缁鈽夐姀鈾€鎷婚梺鍓插亞閸犳捇鍩婇弴鐔翠簻闁哄倸鐏濋顓熸叏婵犲嫮甯涢柟宄版嚇瀹曘劍绻濋崒娑欑暭婵犵數鍎戠徊钘壝洪敃鈧—鍐╃鐎n偅娅滈梺缁樺姈濞兼瑧娆㈤悙鐑樼厵闂侇叏绠戦崝锕傛煥閺囩偛鈧綊鎮¢弴銏$厸闁搞儯鍎辨俊濂告煟韫囨洖啸缂佽鲸甯¢、鏇㈠閳跺灕鍥ㄧ厸閻忕偛澧藉ú鏉戔攽閿涘嫬鍘存い銏$懇瀹曪綁濡烽妸锔烩偓妤呮⒒閸屾瑦绁版い顐㈩槸閻e嘲螣閼测晝鐓嬪銈嗘磵閸嬫捇鏌熼鎯у幋妤犵偛绉归幖褰掝敃閿濆棙鐤侀梻鍌氬€风粈浣圭珶婵犲洦鍋傞柛顐犲劚缁愭鏌熼悜姗嗘當缁炬儳顭烽弻鐔煎箲閹伴潧娈梺鍛婂姀閸嬫挻淇婇悙顏勨偓鏍礉瑜忓濠囨嚍閵夛箑鍔呮繝鐢靛Т閸婄敻寮ㄦ禒瀣厽闁归偊鍘界紞鎴︽煟韫囨洖鏋涢柡灞剧洴婵℃悂濡烽敃浣侯攨缂傚倷绶¢崰鏍€﹂悜钘夋瀬闁归偊鍘肩欢鐐烘倵閿濆骸澧鐐搭殜濮婄粯绻濇惔鈥茬盎濠电偠顕滅粻鎴︼綖韫囨哎浜归柟鐑樺殾閿曞倹鐓熼柡鍐ㄦ祩閸熷繘鏌i悢绋款棎闁割偒浜弻娑㈠即閵娿儱绠婚梺缁樻尭椤︻垶鈥旈崘顔嘉ч柛鎰╁妿娴犻箖鎮楅崗澶婁壕闂佸綊妫跨粈渚€寮告笟鈧弻鐔兼焽閿曗偓楠炴牜绱掗崜浣镐粶闁宠鍨块幃鈺呭箵閹烘繀绱濋梻浣告憸閸嬬偤骞愰崘宸綎缂備焦蓱婵绱掔€n偄顕滈柛濠庡灡缁绘稓鈧稒岣块惌鍡欑磼椤旂晫鎳冮柣锝囧厴瀵挳鎮㈤崫銉ら梻渚€娼ц噹閻忕偛澧介妶顐⑩攽閿涘嫬浜奸柛濠冪墵閹冣堪閸繄锛涢梺缁樺姇閹碱偊鎮¢弴銏$厵閺夊牓绠栧顕€鏌i幘瀵告噰闁哄被鍊曢湁閻庯綆鍋呴悵鏃€绻涚€电ǹ校缂侇喗鎹囧璇测槈閵忕姵顥濋柣鐘叉处缁佹挳宕戦幘鏂ユ斀閻庯綆浜i幗鏇炩攽閻愭潙鐏︾紒顔奸叄閹潡鍩€椤掑嫭鈷戦柛婵嗗閳ь剛枪铻炴い鎾跺枔椤╁弶銇勮箛鎾跺闁诲繑濞婇弻鈥愁吋閸愩劌顬嬬紓浣叉閸嬫捇姊绘担瑙勫仩闁稿孩鎸冲畷娲冀椤撶偟鏌у銈呯箰閻楀﹪鍩涢幋锔解拺妞ゆ劑鍊曟禒婊堟煠濞茶鐏¢柡鍛閳ь剛鏁哥涵鍫曞磻閹炬枼鏋旈柛顭戝枟閻忔洖顪冮妶鍡樿偁闁搞儜鍛绩濠电姰鍨煎▔娑滃闂佸搫顑呴柊锝夊蓟閻斿吋鐒介柨鏇楀亾濠⒀屽枛閳规垿妾辨繛鍛礃缁岃鲸绻濋崶銊モ偓閿嬨亜韫囨挸顏ら柛瀣崌瀵粙顢橀悢铚傜綍婵犲痉鏉库偓鏇㈠疮娴煎瓨鍎楁繛鍡樻尰閻撴瑩寮堕崼鐔峰姢闁伙附绮撻弻鈩冩媴缁嬪簱鍋撻崸妤€钃熼柕濞炬櫆閸嬪棝鏌涚仦鍓р槈妞ゅ骏鎷�