## CPU 比较与 LZ4:复古编码深度探索 上周的项目——Z80 版本的 LZ4 解压缩算法——引发了对 8 位 CPU 的更广泛探索。这促使创建了 Z80、8080、8086 和 6502 的 LZ4 实现库,突出了这些芯片之间的相似之处和不同之处。 Z80 被设计为 8080 的二进制兼容升级版,本质上是功能更强大的版本。然而,8086 代表着向 16 位架构的飞跃,提供了显著更多的运算能力和 1MB 的寻址空间,尽管其分段内存模型经常受到批评。摩托罗拉 6800/6809 系列提供了不同的方法,优先考虑直接内存访问和强大的索引。最后,6502 专注于核心功能和简化,从而产生了独特的编程风格。 作者反思了他们对这些架构理解的演变,最初偏爱 6502,但通过实际项目获得了 Z80 的熟练程度。针对每种芯片的关键建议集中在利用其优势:利用 6502 的内存优先设计,优化 Z80 的基于寄存器的操作,并拥抱 8086 更广泛的功能。 下周的文章将深入探讨实际实现,通过在所有四个 CPU 上渲染相同的算法来展示这些差异。
这篇文字哀叹了早期互联网那种充满欢乐、自发创造力的丧失,起因是对“Numa Numa”表情包的回忆。 曾经,互联网是一个业余表达的空间——比如Newgrounds、早期YouTube和Facebook——由真挚的热情驱动,内容常常“粗糙”但令人愉快。如今,互联网已经过度优化,服务于算法和商业化。
如今的内容感觉是制造出来的,追求算法的认可,而非源于个人表达。作者认为,人工智能目前的影响并非*导致*这种衰落,而是继承了一个“乐趣”已经被系统性移除的环境。
那种乐观的期待——认为下一个在线平台*会*更好——已经消失,取而代之的是互联网黄金时代已经彻底结束的感受。早期在线文化那种原始、人性的精神深深地被怀念着。