/minip.jpg

技术博客分享

设计AI芯片架构的入门-研究生入行数字芯片设计验证的项目-opentitan

这几年芯片设计行业在国内像坐过山车。时而高亢,时而低潮。最近又因为AI的热潮开始high起来。到底芯片行业的规律是如何?我谈谈自己观点:芯片设计是“劳动密集型”行业。“EDA和工具高度标准化和代工厂的工艺标准化之后,芯片设计就变成了“劳动密集型”工作,这也是美国很长一段时间几乎要放弃芯片设计行业的技术背景。当然美国国内也没有这么多EE工程师供应。要跟制造业一样转移给全球各地。一家之言,大家看看笑笑就可以了。我们国内背景是研究生大量扩招,又什么学硕/专硕、全日/非全,品种很齐。

Java-大视界-基于-Java-的大数据实时数据处理框架性能评测与选型建议121

本文深入探讨基于 Java 的大数据实时数据处理框架,详细介绍主流框架如 Apache Flink、Storm、Spark Streaming,全面评测其吞吐量、延迟、容错能力、资源利用率等性能指标,给出科学实用的选型建议,并通过实际案例和完整代码展示其应用,助力开发者做出精准决策。

前端项目中export和import的作用

翻看了一下ecma官网介绍,发现ES6是在2015年推出的,从推出这个规范到各家浏览器厂商支持,再到市场上实际应用,一般需要3年左右的时间。ecma制定了一个浏览器端运行代码的规范(发号施令),编号为262,各大浏览器中的javascript只是其中一个实现(实际干活的),还有一个actionscript,不过这个现在已经不怎么用了。近期在学习前端,发现有export和import,想起了之前没用过,就研究搜索了一下,发现这个是在 ES6中添加的,难怪之前学习js的时候没见过。

行为模式-责任链模式

责任链模式是一种行为设置模式,它的核心思想就是将请求的发送者和接收者进行解耦,每个接收者都可以处理请求。2、创建实际的接收者,实现继承接收者接口,在实际的处理函数中判断当前请求能否处理,如果如果无法处理,就想请求传递给下一个处理者。3、在客户端使用的时候首先需要创建所有的实际处理者对象,并将所有的处理者对象通过设置的方式将其全部连接起来。1、当程序中使用不同的方式处理各种不同的请求的时候,而请求的顺序是未知的,这个时候就可以使用责任链模式。2、当请求必须按照一定的顺序进行处理的时候,就可以使用责任链模式。

系统架构设计师系统架构设计篇软件架构风格

软件体系结构(架构)风格是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表:包含一些构件和连接件类型。约束:指出系统是如何将这些构件和连接件组合起来的。体系结构风格反应了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。

软件工程-构件

在软件工程中,构件是一个独立的、可复用的软件单元,它具有明确的功能、接口和行为,并且可以在不同的环境中加以集成和复用。构件的概念是软件架构和组件化开发的核心思想之一,其目的是促进软件系统的模块化、可维护性和可扩展性。ORB(对象请求代理):规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的软总线。模块:模块是一组相关的函数、类、变量或代码的集合,用于将代码组织成更小的可管理单元。服务通常是独立的和可访问的,构件通常是松散耦合的和可复用的。服务通常用于面向服务的架构SOA。

系统架构设计师系统架构设计篇基于体系结构的软件开发方法

基于体系结构(架构)的软件设计(Architecture-Based Software Design,ABSD)方法。ABSD方法时体系结构驱动,即指构成体系结构的商业、质量和功能需求的组合驱动的。在基于体系结构的软件设计方法中,采用视角与视图来描述软件架构,采用用例来描述功能需求,采用质量场景来描述质量需求。ABSD方法是一个自顶向下、递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生软件构件和类。功能的分解:ABSD方法使用已有的、基于模块的内聚和耦合技术。