不知道大家在上周末的时候有没有听说一件很吸引眼球的新闻:据说有推特侦探(TUM_APISAK)发现或许会被用在第九世代家用机、即次世代家用机的全新半定制SoC Chip,代号“Gonzalo”。他说这颗新的芯片将会搭载八核心锐龙处理器,而且还有全新的Navi架构图形单元。这还不算,挖掘出来的推特侦探竟然还能推测出频率:基准1.0GHz,睿频3.2GHz。而实际上他的根据是一串程式码:“2G16002CE8JA2_32/10/10_13E9 AMD Gonzalo”,这名名侦探认为其中的32就是指3.2GHz,然后首个“10”就是指基础的1.0GHz,后面的“10_13E9”就是所谓的“Navi 10 Lite”。他的“解码”在上周末的时候占领相当多外媒的首页,但是在思来想去后,我觉得他的解释可靠性不足,个人演绎的成分比较重,犹豫后决定还是不要报道为好。
这是Chris Rock的脱口秀,恶搞Tupac
而事实上这段时间还有其他类似的流言,比如说在苹果的Mojave Version 14.12系统更新当中被找到出现神秘字样,在网站Tonymacx86找到的程式码当中,大家可以看到左侧的“AMDRadeonX6000HWServices”并没有问题,就算后面出现“Navi”字样都不值得奇怪,或许日后会有搭载Radeon Navi显卡的Mac装置,这是合逻辑的,但是看到右侧,就有非常具体的Navi 16、Navi 12、Navi 10、Navi 9,看起来就像是非常具体的GPU,而且如果按照目前1CU=64SP的架构,能够很轻易的推测出1024、768、640、576的SP规格,要知道RX 560显卡就是1024SP,因此尽管后三者的定位看起来非常低端(R7 455=768SP)且没有出现过,但是依然给侦探控们相当的兴奋。
不过昨晚的时候PCGamesn援引苹果周边技术站点Netkas.org的讯息提供出另一种解锁,作为的“Navi 16”或许并不是被故意写进驱动里面的,而是软件工程里的自然现象,换句话说,后面的数字是自然形成的,这可能是一种由于C++程式设计语法(Language Syntax)的带来的乌龙,当你按照固有的规则输入字样后,Navi10之类的C++名称分隔符(Name Separator),他还以下面的程式码来举例:
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi10MatchTableE
AMDRadeonX6000_AMDRadeonHWServicesNavi::MatchTable
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi10gMetaClassE
AMDRadeonX6000_AMDRadeonHWServicesNavi::gMetaClass
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi10superClassE
AMDRadeonX6000_AMDRadeonHWServicesNavi::superClass
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi16ProjectNameTableE
AMDRadeonX6000_AMDRadeonHWServicesNavi::ProjectNameTable
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi16getMatchPropertyEv
AMDRadeonX6000_AMDRadeonHWServicesNavi::getMatchProperty
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassC1Ev
AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::MetaClass
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassC2Ev
AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::MetaClass
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassD0Ev
AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::~MetaClass
__ZN38AMDRadeonX6000_AMDRadeonHWServicesNavi9MetaClassD1Ev
AMDRadeonX6000_AMDRadeonHWServicesNavi::MetaClass::~MetaClass
大家能够看到在Mojave驱动里面出现的原文其实并没有多少含义,而是编译——还原过程引起的海市蜃楼,原文甚至还有提供一个给你试手的,或许你也能找到规律。






























