苹果计划在 Mac 上使用自产芯片取代英特尔处理器

引言

前几天,出了一个重大新闻,媒体称苹果计划摆脱英特尔 使用自产 Mac 芯片 英特尔股价大跌, 苹果确实很牛,几乎所有东西(硬件、软件)都想要自产, 去年我写了篇博文 MacBook Pro 2017 不支持 32GB 内存的原因, 里面就说到了 Intel Core 系列 CPU 不支持 LPDDR4 内存,所以苹果 MacBook Pro 最高只能支持 16GB 内存, 这里还要提下,前几天 Intel 发布了全新的第八代酷睿移动处理器 Core i9,来自 AppleInsider 的消息显示, 苹果将会在新款 15 英寸的 MacBook Pro 产品上使用上 Intel 最新的 Core i9 处理器,但其仍然不支持 LPDDR4 内存, 我想苹果肯定是想上 LPDDR4 内存的, 但无奈 Intel 拖了后腿,苹果感到了受制于 Intel(当然还有更多原因,这里只指出内存方面),所以才会想要自产 Mac 处理器。

虽然苹果计划今后放弃使用 Intel 处理器,但是“好汉不吃眼前亏”,眼下 Intel 的芯片性能还是比苹果强不少, 直接实行这个计划还是不太现实,而按照他们的计划来说,要在 2020 年的时候才有新的进展。

对我的购机影响

我的换机标准一直没变,作为 Pro 用户,我现在的第一需求是要支持 32GB 内存,看来还是要至少等到明年 2019 年再看? 我计划在近 1-2 年内换机。

Ref

Apple Plans to Ditch Intel and Use Custom Mac Chips Starting in 2020
如何评价苹果计划在 Mac 上使用自产芯片取代英特尔处理器?
Intel’s New Core i9 and Coffee Lake Chips Pave Way for Quad-Core 13” MacBook Pro, Mac Mini Refresh, and More
苹果新 MacBook Pro 曝光:搭载 Intel 最新 6 核 i9 处理器
Intel® Core™ i9-8950HK Processor
苹果弃用英特尔:想说分手不容易

学习比特币

引言

新的一年到了,由于某些原因使我踏入到投资数字货币的圈子,在看到交易所上眼花缭乱的各种数字货币时, 我迷茫了,这些币到底是什么?继而引发了我对数字货币兴趣,想要理解它们, 我的思路是首先全面了解学习比特币(比特币是第一个数字货币), 以此为基准,然后再去理解其他数字货币。

比特币相关书籍

《精通比特币(第二版)》
《精通比特币》第二版 区块链研究社 云天明联合出品
Mastering Bitcoin 2nd Edition - Programming the Open Blockchain https://bitcoinbook.info/

MacBook Pro 2017 不支持 32GB 内存的原因

引言

我现在的笔记本电脑已经用了好几年的时间了,需要更新换代了。
首选是最新款 MacBook Pro 15”,但有一个原因阻碍了马上购买,就是它不支持 32GB 内存。 自认为 Pro 用户的我,还是想等待 32GB 内存版本。
那为什么它不支持 32GB 内存呢?网上有很多文章分析了,深入分析可以得出好些原因,我附在 Ref 中。
我把最可能的本质原因简要总结一下,如下。

原因

1.用于笔记本电脑的 LPDDR3 单颗容量现在最大只有 32Gb(4GB)

2. Intel Core 系列 CPU 现在还不支持 LPDDR4 内存

MacBook Pro 2017 上配置板载内存是 4 颗 32Gb(4GB) 的 LPDDR3 内存芯片, 现在 LPDDR3 单颗容量最大为 48Gb(8GB),三星家出的,但它是用于智能手机的,不能用于笔记本电脑,
现在能用于笔记本电脑的 LPDDR3 单颗容量最大只有 32Gb(4GB),4 颗上限就是 16GB。 要实现 32GB,只能采用 8 颗粒的方案,可以在背面多放 4 颗 DRAM,这需要更改现有的 PCB 布局,但苹果并没有这么做。 另外,如果使用 LPDDR4 内存呢,现在能量产的 LPDDR4 内存可以达到单颗粒 64Gb(封装方式支持问题暂不考虑), 但 Intel Kaby Lake CPU 并不支持 LPDDR4 内存。

个人期望

苹果现在把 MacBook Pro 重点放在轻薄上,更改笔记本内部布局,增加更多 DRAM 的可能性并不大。
用于笔记本电脑的 LPDDR3 单颗容量现在最大只有 32Gb(4GB),增加到 64Gb 的可能性也不大。
所以现在大概只能期望更换 LPDDR4 内存才能达到 32GB 内存目标,进一步,这个只能期望 Intel 的 CPU 能够支持 LPDDR4 内存。
关于 Intel CPU 什么时候能支持 LPDDR4 内存又是一个不可预期的问题(估计从下一个 10nm Cannon Lake 系列开始,Intel 给出的时间是在 2017 年底)。

总结: MacBook Pro 什么时候能支持 32GB 内存很大程度上依赖 Intel CPU 什么时候能支持 LPDDR4 内存。
所以这段时间也一直在关注 Intel CPU 的一些新闻。

Ref

如何看待苹果 2017 款 MacBook Pro 仍然使用 LPDDR3 内存?
Samsung Mobile DRAM
Hynix DRAM
Micron DRAM

CentOS 下安装 Python 3.X/PIP/Git 2.X

安装依赖

yum install -y gcc openssl openssl-devel sqlite-devel xml2 libxml2-devel libxslt libxslt-devel python-pyasn1 libffi-devel python-pyasn1-modules

安装 Python 3.X 和 PIP (Python 3 自带 PIP)


wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
tar xzvf Python-3.5.3.tgz
cd Python-3.5.3
./configure 
make
make install

python3
pip3 --version

安装 Git 2.X


## 安装依赖(依据实际需求,这里我要使用)
yum install libcurl-devel -y
yum install expat-devel perl-ExtUtils-MakeMaker -y

wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
tar xzvf git-2.9.5.tar.gz
cd git-2.9.5
./configure 
make
make install

mv /usr/bin/git /usr/bin/git-1.7    # 备份旧版本 Git 
git --version   # Git 默认编译安装在 /usr/local/bin/

Ref

Redhat/Centos/Fedora 下 Python, Pip 和 Git 的安装

4K 相关概念了解

4K 相关概念了解

引言

2008 年左右,我对数字高清视频感兴趣,记得当时厂家在大力宣传 FullHD 全高清显示设备,
当时我也是购入了一台 FullHD 1920*1080 分辨率的显示器,当时 1080p 的内容还并不是那么多,全高清设备也并没有普及。
高清视频标准发展到现在,出现了 4K 标准,和当年的 FullHD 的情况很类似,标准已出,厂家大力宣传 4K 相关的显示设备。 这几年听得最多的就是 4K 电视了。我所了解到的 4K 内容渠道:4K BD, Youtube/Netflix 4K Streaming, 4K 电视频道(有线或卫星方式)。但是现在上面这些渠道上的 4K 内容还并不多。 由于我也有几年没有仔细了解 4K 概念,只是听了下 4K 这个名词,花了点时间了解了下 4K 概念,参考 Wikipedia。

Ref

4K_resolution