The RISC-V Reader:
An Open Architecture AtlasFirst Edition, 1.0.0 - 20210 码力 | 232 页 | 5.16 MB | 2 年前3
RISC-V 手册 v2(一本开源指令集的指南)序员指南将进一步促进它的发展,并促使新人理解为什么它是一个有吸引力的指令集,以及它与传统指令集架构 (ISA) 的不同。 我们的灵感部分来源于其它指令集架构书籍,但我们希望 RISC-V 自身的简洁性能让我们写得比 See MIPS Run 一类 500 多页的详尽书籍少很多。我们把全书的长度控制到了前述的三分之一,至少在这个意义上我们成功了。实际上,介绍模块化 RISC-V 指令集的每个组成部分的十章只用了 汇编语言写成的程序,这是为了展示那一章所述的指令的用法,这样有助于汇编语言程序员学习 RISC-V 汇编。有时,我们还会列出用 ARM,MIPS 和 x86 写成的同样的程序,从而突出 RISC-V 在简洁性,以及成本、功耗、性能方面的优势。 为了增加本书的趣味性,我们在页边加入了将近 50 个侧边栏,这里面放了一些有关书中内容的评论,希望它们能带来一些乐趣。我们还在页边放了大约 75 个图片,用于展示设计良好 时的基本原则和必须做出的权衡是有用的。如下的列表列出了七种衡量标准。页边放置了对应的七个图标,以突出显示 RISC-V 在随后章节中应对它们的实例。(印刷版的封底有所有图标的图例。) ● 成本(美元硬币) ● 简洁性(轮子) ● 性能(速度计) ● 架构和具体实现的分离(分开的两个半圆) ● 提升空间(手风琴) ● 程序大小(相对的压迫着一条线的两个箭头) ● 易于编程/编译/链接(儿童积木 “像 ABC0 码力 | 164 页 | 8.85 MB | 2 年前3
RISC-V 开放架构设计之道 1.0.0者,任何公司和个人均可免费使用该架构,无须向任何商业公司支付高昂的授权费。RISC-V 遵循“大道至简”的设计哲学,通过模块化和可扩展的方式,既保持基础指令集的稳定,又保证扩展指令集的灵活配置,在简洁性、实现成本、功耗、性能和程序代码量等各方面都有较显著的优势。从最简单的小面积、低功耗的嵌入式微控制器,到功能强大的服务器,都可以基于 RISC-V 指令集架构进行开发。相比于 x86 和 ARM 等主流商业架构,在 。从原理上说,虽然采用任何一种 RISC 风格指令集架构作为模型机的差别都不大,但是 RISC-V 基本指令集的小型浓缩化、功能指令集的模块化、代码长度的可缩性、访存指令的简洁与灵活性、过程调用的简洁性、特权 模式的可组合性、异常/中断处理的简洁和灵活性,以及无分支延迟槽等诸多特性,都使得采用 RISC-V 架构进行相关教学更能阐述清楚上层软件与指令集架构之间、指令集架构与底层微架构之间的密切关系。 队翻译的第 1 版中文译本电子版发给了我。通过对该书的阅读学习,我对 RISC-V 架构有了更深入的理解,同时也对指令集架构在整个计算机系统中的重要性有了更深刻的认识。书中对不同指令集架构在成本、简洁性、性能、架构与实现的分离、预留编码空间、代码量、是否易于编程/编译/链接等各方面的对比分析,包括一些有代表性的具体程序示例对比,都深刻地阐释了 RISC-V 指令系统架构设计的先进性。 对于计算机0 码力 | 223 页 | 15.31 MB | 2 年前3
1.1.4 谈谈 Go 服务稳定性建设服务监控告警 Go 服务故障演练 Go 服务排障 稳定性定义 可用性 正确性 延迟 ’ alt=‘OCR图片’/> Go 服务稳定性手段 需求合理性 技术方案简洁性 code review 单元测试 自动化回归 稳定性手段 正确性(涉及到钱的服务) 幂等 至少一次 保序 浮点精度 (decimal) 正确性校验机制0 码力 | 18 页 | 1.58 MB | 1 月前3
Ozone:Hadoop 原生分布式对象存储程师和构架师设计和实现。他们对大数据有深刻的洞察力,清楚的了解HDFS的优缺点,这些洞察力自始自终影响了Ozone的设计和实现。Ozone的设计遵循一下原则: ## · 强一致性 ## • 构架简洁性: 当系统出现问题时,一个简单的架构更容易定位,也容易调试。Ozone尽可能的保持架构的简单,即使因此需要可扩展性上做一些妥协。但是在Ozone在扩展性上绝不逊色,目标是支持单集群1000亿个对象。0 码力 | 10 页 | 1.24 MB | 1 年前3
清华大学 DeepSeek+DeepResearch 让科研像聊天一样简单relationship between predators and prey.| ## 中文学术写作润色指令 指令:作为中文学术论文写作优化助手,您的任务是改进所提供文本的拼写、语法、清晰度、简洁性和整体可读性,同时分解长句,减少重复,并提供改进建议。请仅提供文本的更正版本,并附上解释。以 markdown 表格的形式提供输出结果,每个句子单独成行。第一列为原句,第二列为修改后的句子,第三列为中文解释。请编辑以下文本: 与猎物之间的动态关系。|将“因子”替换为“因素”,删除了多余的“如”和“等”| ## 英文学术写作润色指令 指令:下面是一篇学术论文中的一个段落。润色文字以符合学术风格,改进拼写、语法、清晰度、简洁性和整体可读性。必要时,重写整个句子。此外,用标记符表格列出所有修改,并解释修改原因。 |原始文本|修正后文本| |---|---| |Numerous marine molluscs, including0 码力 | 85 页 | 8.31 MB | 1 年前3
全连接神经网络实战. pytorch 版(尤其是不再适用于我们第四章的人造数据集了)。 书中对一些常见的优化方法(例如指数衰减学习率、L1 和 L2 正则化等)并没有实现,一是因为借助 pytorch 实现非常简单,二是为了保证网络的简洁性。 我相信这部小书比以往任何您阅读过的 pytorch 入门书都要通俗和容易上手,在前人的教程参考下,我主要对本书的叙事顺序和结构安排费了比较多的心力,而知识结构并没有做太多的改动。 ## Bibliography0 码力 | 29 页 | 1.40 MB | 2 年前3
清华大学 普通人如何抓住DeepSeek红利生成指令、去除多余信息 分解任务的技巧:分段生成、逐层深入、设置逻辑结构 引导性问题的设计要点:设置多个层次的问题、促使AI对比或论证、引导思维的多样性 控制提示语长度的技巧:避免嵌套复杂的指令、保持简洁性、使用分步提示 开放式提示:提出开放性问题,允许AI根据多个角度进行生成 封闭式提示:提出具体问题或设定明确限制,要求AI给出精准回答 ## 常见陷阱与应对:新手必知的提示语设计误区 ## 缺乏迭代陷阱:期待一次性完美结果0 码力 | 65 页 | 4.47 MB | 1 年前3
现代C++ 教程:高速上手C++11/14/17/20用成员函数就需要在每个临界区的出口处调用 unlock(),当然,还包括异常。这时候 C++11 还为互斥量提供了一个 RAII 语法的模板类 std::lock_guard。RAII 在不失代码简洁性的同时,很好地保证了代码的异常安全性。 在 RAII 用法下,对于临界区的互斥量的创建只需要在作用域的开始部分,例如: #include#include #include 0 码力 | 83 页 | 2.42 MB | 2 年前3
DeepSeek从入门到精通(20250204)多余信息 分解任务的技巧:分段生成、逐层深入、设置逻辑结构 引导性问题的设计要点:设置多个层次的问题、促使AI对比或论证、引导思维的多样性 控制提示语长度的技巧:避免嵌套复杂的指令、保持简洁性、使用分步提示 开放式提示:提出开放性问题,允许AI根据多个角度进行生成 封闭式提示:提出具体问题或设定明确限制,要求AI给出精准回答 ## 常见陷阱与应对:新手必知的提示语设计误区 ## 缺乏迭代陷阱:期待一次性完美结果0 码力 | 104 页 | 5.37 MB | 1 年前3
共 21 条
- 1
- 2
- 3













