北京大学(吕海波):后摩尔定律时代的数据库研发.pptxVIP

北京大学(吕海波):后摩尔定律时代的数据库研发.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

后摩尔定律时代的数据库研发

演讲人:吕海波

吕海波PGACED

北京大学PostgreSQL内核课程企业导师

1996年进入IT行业,至今28年软件行业从业经历,20年数据库相关工作经验。

曾在多家国内外巨头型互联网公司(阿里巴巴、京东、ebay、paypal)从事数据库管理与研究工作。

出版技术书籍《Oracle内核技术揭密》,被誉为国内最深度解密Oracle算法原理的技术书籍。

摩尔定律时代

颗粒优化器启示录

后摩尔定律时代的数据库研发--寻找代码的龙脉

摩尔定律时代

后摩尔定律时代

摩尔定律时代

200820102012201420162018……

摩尔定律时代

Part2颗粒优化器启示录

颗粒优化器启示录

Granulate:

去年年初的报道:

注意几个关键字:

•性能提升40%

•6.5亿美元

Intel为Granulate的定位:计算基础设施平台

颗粒优化器启示录

颗粒优化器启示录

/content/www/cn/zh/software/software-overview/data-center-optimization-solutions.html?wapkw=granulate

颗粒优化器启示录

颗粒优化器启示录

•往小上说:降本增效

•往大上说:碳中和、能源战略

Part3后摩尔定律时代的数据库研发---

寻找代码的龙脉

gettimeofday(tv1,0);

begin=rdtsc();

k1=0;

k2=0;

for(i=0;i=10000;i++)

{

if((i0xf)==0)

{

k1+=i;

k2++;

}

}

end=rdtsc();

gettimeofday(tv2,0);

后摩尔定律时代的数据库研发:寻找代码的龙脉

vage1

[root@localhost[root@localhost[root@localhostStart...

ff]#

ff]#

ff]#./vage1

后摩尔定律时代的数据库研发:寻找代码的龙脉

[root@localhostff]#gcc-g-O2vage.c-o

TSC:352713130000626

ms:11.000000

后摩尔定律时代的数据库研发:寻找代码的龙脉

u{

u{

uk+=i;

u}

ut2++;

u}

后摩尔定律时代的数据库研发:寻找代码的龙脉

后摩尔定律时代的数据库研发:寻找代码的龙脉

ff]#

ff]#

ff]#./vage1

后摩尔定律时代的数据库研发:寻找代码的龙脉

k1=0;

k2=0;

for(i=0;i=10000;i++)

{

if((i0xf)==0)

{

k1+=i;

k2++;

}

}

0x401e3b+87:nopl0x401e40+92:test0x401e42+94:jne0x401e44+96:add0x401e46+98:add0x401e49+101:add0x401e4c+104:cmp0x401e51+109:jne

do{

if(i0xf==0)

{k1+=i;

k2++;}

i++;

}while(i=10000)

后摩尔定律时代的数据库研发:寻找代码的龙脉

0x401e39+85:xor%eax,%eaxi=0

0x0(%rax,%rax,1)

$0xf,%al0x401e49

%eax,%ebx

$0x1,%ebp

$0x1,%eax

$0x2711,%eax0x401e40

xor

test

jne

add

add

:add

:cmp

:jne

i=0

do{

if(i0xf==0)

{k1+=i;

k2++;}

i++;

}while(i=10000)

k1=0;

k2=0;

for(i=0;i=10000;i++)

{

if((i0xf)==0)

{

k1+=i;

k2++;

}

}

%eax,%eax

0x0(%rax,%rax,1)

$0xf,%al

0x401e49

%eax,%ebx

$0x1,%ebp

$0x1,%eax

nopl

0x401e39+85:

0x401e3b+87:

0x401e40+92:

0x401e42+94:

0x401e

文档评论(0)

哈哈 + 关注
实名认证
文档贡献者

嗨,朋友,我都会用最可爱的语言和最实用的内容,帮助你更好地理解和应对职场中的各种挑战!

1亿VIP精品文档

相关文档