欢迎光临散文网 会员登陆 & 注册

计算机组成原理(四)——指令系统

2023-02-08 21:30 作者:UCLmsc  | 我要投稿
  • 指令格式

    指令(又称机器指令):是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。一台计算机的所有指令的集合构成该机的指令系统,也称为指令集。注:一台计算机只能执行自己指令系统中的指令,不能执行其他系统的指令。

  • 寻址方式及指令寻址

  • 操作数寻址方式

  • 指令格式设计

 

  • MIPS指令

  • 快速面经

    • Q: 行业内各个流行的 RPC 框架的优劣对比

  • Q: 了解微服务的新趋势 ServiceMesh,以及 RPC 框架和 ServiceMesh 的关系

    • A: Service Mesh又译作“服务网格”,作为服务间通信的基础设施层。Service Mesh 是一个基础设施层,用于处理服务间通信。云原生应用有着复杂的服务拓扑,Service Mesh 保证请求可以在这些拓扑中可靠地穿梭。在实际应用当中,Service Mesh 通常是由一系列轻量级的网络代理组成的,它们与应用程序部署在一起,但应用程序不需要知道它们的存在。Service Mesh 实际上就是处于 TCP/IP 之上的一个抽象层,它假设底层的 L3/L4 网络能够点对点地传输字节(当然,它也假设网络环境是不可靠的,所以 Service Mesh 必须具备处理网络故障的能力)。Service mesh 有如下几个特点:应用程序间通讯的中间层;轻量级网络代理;应用程序无感知;解耦应用程序的重试、超时、监控、追踪和服务发现;

    在 Service Mesh 的形态下,RPC 框架中容易变更的内容被剥离到了 sidecar 进程,之前的胖 SDK 瘦身为只保留了功能恒定的协议编解码能力。如此一来,与 RPC 框架演进相关的逻辑几乎集中在 sidecar 进程中,这就完全可以做到让使用 RPC 框架的业务方无感知地对之进行升级与维护。最终的结果是,业务与 RPC 框架可以做到独立发展与升级,完全消除了之前胖 SDK 所导致的两者相互制约发展的不利局面。这一解耦所带来的好处是,使用 RPC 框架的业务团队可以更加聚焦于业务开发本身。

  • Q: Netpoll 的优势在哪?相比其他高性能网络库例如 Netty 还有什么不足?

    • A: netpoll网络库相比于go本身的net标准库更适合高并发场景;Netty有灵活的配置,如可以使用netty自带的编解码方式来也可以自己去编写Encoder和Decoder类解决粘包问题。Netty使用transferTo方法实现零拷贝,减少了上下文切换与多余的数据拷贝,提高效率。


计算机组成原理(四)——指令系统的评论 (共 条)

分享到微博请遵守国家法律