资讯
HOME
资讯
正文内容
nand 教程 Nandgame攻略 选修部分(Optional Levels)
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

Nandgame攻略 选修部分(Optional Levels)

一、晶体管 Transistor level

1、CMOS组建与非门 Nand(CMOS)

提供两种方法

2、反转(非门) Invert (CMOS)

3、或非门 Nor(CMOS)

二、逻辑电路 Logic

1、异或非 Xnor

2、左移 Left Shift

最高位是0的情况下,相当于X2

3、逻辑右移 Logical Right Shift

无符号数÷2,向下取整

4、算数右移 Arithmetic Right Shift

有符号数÷2,向下取整。

5、桶形左移 Barrel Shift Left

三、算术 Arithmetics

1、最大值 Max

2、乘法 Multiplication

用的方法比较笨,应该有更高效的算法。46个组件,3184个与非门。

四、浮点 Floating point

1、解包浮点数 Unpack floating-point value

2、浮点数乘法 Floating-point multiplication

3、溢出正常化 Normalize overflow

4、验证指数 Verify exponent

第一次,9组122门

优化对高位的判断,105门。不确定是不是还有更优方案

5、对齐有效位 Align significands

使用两个sub,根据其中一个是否为负选择使用哪个sub值。1491门

其中一个sub替换为算数取反。1347门

各算各的位移数量,也是1491门,巧合?

把最大值干掉,共用判负部分,1042门

6、增加符号位 Add signed magnitude

使用补码的算法。823门

7、Normalize underflow

自定义了一个前导0统计器,输入最高12位(为了省元件),输出4位二进制,代表前导0的个数

由于前面已经实现的桶型左移元件没了,就自定义了一个。最后694门,只用11位的话可以再少2个

8、打包浮点数 Pack floating-point value

9、浮点数乘法 Floating-point multiplication

10、浮点数加减 Floating-point addition

五、多任务 Multitasking

1、触发器 Timer Trigger

2、模式控制 Mode controller

3、Register with backup

下图这种模式会把上图的“—”置0

在最底层循环连接左输出和右输出,“—”的数值会保持。

下面这种去除了对“—”的控制,但输入为100?和110?的时候左右输出均为X

经过半天的思考,完美解决,并且屏蔽了无效组合(无效输入位视为0)

4、程序计数器 Program Counter

按要求去设计,但是没明白实际使用中的运行逻辑

5、寄存器组 Register Bank

6、通用存储器 General-purpose Memory

把只读和写/读单独定义成组件会更清晰,上面的1号寄存器不太对,看下面的选择器

4选1只读

4选1读写

组合之后

7、虚拟内存 Virtual Memory

先用基本元件定义一个6进3出选择器

组建18位输出后,其他电路为写入控制。千字节300800门。(因判定机制不完善,这一关不保证对)

左边没有提供1位选择器,如果有的话可以简化

7、控制单元 Control Unit

8、处理器 Processor

迷迷糊糊的拼好了,有点复杂,主要是不知道谁连谁

至此,历时半个月,终于完成了所有关卡。打卡留念一下。

收藏!用迷你主机玩AI绘图,本地部署Stable Diffusion,教程来了

借助AI工具实现文生图、图生图已经不是什么新鲜事了,通过不断“进化”,各种AI模型的表现也越来越成熟,今天这篇文章就分享一下我是如何在迷你主机上部署AI绘图工具Stable Diffusion的,感兴趣的话可以点赞收藏一下。

关于Stable Diffusion

Stable diffusion(简称SD)作为一款开源免费的AI绘画生成工具,经过两年多的发展,不仅生成的图片超级真实细腻,可以比拟相机摄影效果,还支持视频生成,效果非常震撼,同时应用也有一定门槛。

与此同时,基于SD图像生成模型衍生的图形界面工具也非常多,应用最广泛的两种就是WebUI和ComfyUI。WebUI功能丰富,界面直观,比较容易上手,ComfyUl同样简化了模型构建和训练的复杂性,无需深入理解底层算法就能进行模型操作,同时支持实时查看和调整模型参数。对于初学者来说还是更推荐WebUI。

此外,虽然SD绘图功能可以在线使用,但本地部署同样具备不可替代的优势,因为相比于集成在网络平台的SD或者其他AI绘画平台,本地部署没有生成数量的限制,不用花钱,不用被NSFW约束,生成时间快,不用排队,主打一个高效省事。

当然,本地部署对电脑硬件也有一定要求,配置太低的话也不行。

部署要求

●系统平台:推荐Windows10或Windows11

●显卡配置:NVIDIA GTX1060以上,显存大于4G

●CPU配置:没有硬性要求,AMD建议选8845HS

●内存配置:运行内存16GB以上

●硬盘配置:128GB以上高速固态硬盘,读取大模型速度更快

以上只是基础要求,硬件配置没有上限,不过现在有很多配置不低的迷你主机可以选择,倒不用太担心。这里也为大家分享一下我使用的设备供大家参考。

①主机:天钡GEM12PRO

●搭载AMD 8845HS处理器,8核16线程

●支持解锁75W功耗释放,性能强劲

●全系配备独立OCuLink,外接显卡不占用NVME接口

●内存双通道DDR5 5600MHz,单条最高64GB

●双PCIE4.0*4固态硬盘位,支持大容量存储空间

②显卡:华硕ProArt RTX4060Ti O16G

●搭载低噪音、小体积散热模组,3相优化长度、厚度、越肩高度参数

●尾部开孔加速热气流通过,变曲面轴风扇可增加21%风量,叶片根部进行减噪优化

●中间风扇采用反转设计,减少内部湍流和震动,风扇支持智能转停

●3个原生DP1.4a和1个原生HDMI2.1a,最高支持8K分辨率

●全自动化制程+不锈钢挡板抗弯折抗氧化,延长使用寿命

●数字供电控制搭配一系列大电流供电模组及15K 电容,电力储备充足

③内存:金百达DDR5 5600 32GB(16GB*2)

●采用全新DDR5内存架构,基础频率5600MHz起步

●起步容量16GB,采用三星B-die颗粒,CPU适配型号广泛

●支持On-die ECC 自纠错技术,稳定性、安全性高

●电压低至1.1v,高效PMIC电源管理提高电源管理效率和供电稳定性

④硬盘:朗科NV7000-t绝影系列 2TB

●采用3D NAND Flash颗粒,总写入字节量可高达2560TBW(4TB),寿命可观

●搭载HMB及SLC Cache缓存技术,IO性能提升,避免掉速卡顿

●采用全新PCle4.0技术,NVMe1.4协议,读速高达 7300MB/s

●搭载智能温控技术及高效散热材料,有效助力硬盘散热

●采用2280标准尺寸,广泛适用台式PC、笔记本

●提供5年有限质保服务,借助朗科SSD专属管理工具可进行寿命监测、数据迁移、固件升级等

部署事项

说实话,如果是完全靠自己完成本地部署SD的每一步,难度还是有些大的,所以这里分享一种最简单的方法,直接使用现成的SD WebUI整合包,我使用的就是目前最完整稳定的秋叶整合包。

①安装Git

Git是目前世界上最先进的开源分布式版本控制系统,提供了很多插件或新程序源码,可以有效、高速地处理从很小到非常大的项目版本管理,用处非常大。Git本身支持多种系统,部署SD WebUI直接选择Windows版下载即可。

②python

对于有编程基础的人来说Python应该都不陌生,由于SD WebUI是基于Python开发的,如果电脑上没有安装Python的话就无法正常运行,就跟安装普通电脑软件一样,不需要进行复杂的操作,版本在 3.8及以上都行。

③CUDA工具包

CUDA是NVIDIA推出的并行计算平台和编程模型,可通过利用图形处理器 (GPU) 的处理能力大幅提升计算性能,应用场景十分广泛,解释起来也非常复杂,我自己也没完全弄明白,总之记住需要安装这个东西就行。

④下载秋叶整合包

SD WebUI运行环境设置好之后,把下载好的秋叶整合包(sd-webui-aki)解压到硬盘中,这里建议使用固态硬盘,生成图片的速度会更快。解压完成之后打开文件夹找到“A绘世启动器”并双击打开,如果资源有更新正常情况下打开之后会自动下载。

更新完成就会进入如下界面,虽然内容比较繁杂,但界面非常清晰,其他功能可以后续慢慢了解,直接点击右下角“一键启动”即可。

这里需要几十秒加载资源包,加载完成之后会通过默认浏览器自动进入SD镜像界面。

WebUI的界面如下所示,逻辑清晰,上手门槛非常低,下方也提供了不同类型的提示词供参考使用,可以直接进行文生图、图生图、后期处理等。

界面默认语言是英文,这个整合包已经提前设置成了中文,如果看到的是英文界面也可以自行下载中文语言包,具体步骤是点击Extensions(扩展),继续点击Available(可下载),取消勾选localization(本地化)。

之后按“Ctrl+F”打开浏览器搜索框,输入“ZH”并进行查找定位,找到之后点击右侧的Download(安装)即可。

完成前面这些操作,基本就可以无障碍使用SD进行AI绘图了,不过模型部署完成只能算迈入门槛,要想通过SD WebUI创作出精美的图像,还需要了解不同的风格特点及关键词然后勤加练习。

特别提醒

对于AI绘图来说,显卡的性能非常重要,不仅要显存大,还得稳定,然后运行过程中噪声过大干扰多也会降低体验,虽然运行最低显存要求是4GB,但4GB显存配置只能算能用的水平,实际表现还是有所欠缺。此外根据我的了解,这款整合包只能通过N卡运行,如果是A卡或者核显的话完全无法发挥性能。

因为运行AI绘图模型非常吃显存,所以要想有一个比较好的创作性能,选择16GB显存的显卡还是很有必要的,然后现在显卡价格又比较高,综合来看4060Ti是性能和价格平衡得比较好的选择。

我自己也是为了有稳定、高效的创作效果才选择了为内容创作打造的华硕ProArt创艺国度系列的 RTX4060Ti O16G独显,4060Ti支持NVIDIA DLSS3,性能释放强劲,单张图只需要几秒就能生成,出图速度非常快。

关于这款显卡的配置前面也有简单介绍,我比较满意的几个点就是它的显存够大,然后散热和供电模组也非常给力,通过对散热结构的诸多优化让华硕ProArt RTX4060Ti O16G显卡能够在高负载下进行低噪音运行,不管是游戏还是创作都能够有出色的表现。

此外,这款显卡的外观也非常简约唯美,选材用料精益求精,采用一流做工品质,具备高规可靠性以及实用稳定性,而且华硕作为全球知名品牌,售后保障也会比一般的厂商靠谱。

迷你主机体积很小,要想发挥独显性能,同样少不了一台性能稳定的显卡坞。我为华硕ProArt RTX4060Ti O16G显卡搭配的是天钡新出的AG01显卡坞,搭载PCIE4*4拓展口,可以很好地发挥4060Ti独显的性能。

虽然这款显卡坞体积非常小,但仍然内置了400W航嘉电源,无需额外购买电源,可以满足市面上绝大多数显卡的供电需求。此外通过OCuLink接口连接主机和显卡坞,有效带宽最高可达64Gbps,即使是4070显卡也没有压力。

这款显卡坞本就是为迷你主机在高负载场景下保持高性能、高稳定运行设计的,所以不仅配置亮点多,外观也很精致,铝合金中框加上金属材质包边的PCI插槽可以进一步提升显卡坞的寿命。

总之,如果想用迷你主机玩AI绘画,独显是首先要解决的问题,虽然现在有很多USB4或雷电接口的显卡坞,但传输带宽远不及OCuLink,自然带来的体验也没有OCuLink接口显卡坞稳定,有需要的话也可以参考一下我采用的天钡AG01显卡坞+华硕ProArt RTX4060Ti O16G显卡的方案。

至于SD WebUI本地部署,前面也介绍得非常清楚了,可以按步骤操作,相关资源都能在网上找到,想深入学习的话也不算太难。

相关问答

on和 and 的区别?

on释义:prep.在……之上;向,朝;关于;在……时候;由……支撑;(身上)带着;一……就;吃,喝;接近;根据;挣……钱;以……支付;以……为燃料;在…...on释义:prep...

从键盘输入一个数n,求该数的双阶乘。会做的同学帮我解答一下,用VF哦,谢谢?

CASEnFORi=-1TOn+2STEP-2sjc=sjc*ABS(i)ENDFORCASEnsjc=-1ENDCASEIFsjc=-1?LTRIM(STR(n))+...

2048NV打印机和电脑怎么连接?

方法如下:1、点击左下角电脑图标,选择控制面板。2、点击硬件与声音。3、点击添加设备,添加打印机。4、点击添加本地打印机。5、点击从磁盘安装就可以了。...

【I'mavailable12 nnand 1pmaswelltomorrow这是聊天记录中间的...

[最佳回答]既然是聊天就随意了,估计不是老外写的.nn=noon中午

Thereisa“u”andan“ n ”intheword“run”.问什么用a来修饰...

[最佳回答]冠词a和an的区别在于修饰的词的音标里的第一个音是元音还是辅音,这并不代表原因字母就一定要anu的音标[ju:]显然第一个[j]是辅音,所以用a而n音标[en...

and not缩写的音标,知道音标更好发音?

/ændnɒt/。因为andnot的缩写是anabbreviation,英语中习惯用音标来表示单词或缩写的正确发音,知道音标可以更准确地发音,加强语音表达的效果。如果您在学...

nand 2在multisim什么位置?

NAND2是一种数字逻辑门电路,在Multisim中您可以在工具箱中找到。在Multisim界面的左侧,工具箱下面是逻辑门选项卡,其中包含各种逻辑门电路。单击其中的“NAND...

nandn 是什么牌子?

nandn是国内旅行装备一线品牌,力求打造专业的旅行装备,提供人们探险及旅行所需装备和服饰。创导舒适、安全的出行方式。品牌产品代表安全、舒适自在、又不失...

and 大写怎么写?

"and"的大写应该是"And"。在英语中,首字母大写通常表示一个新的句子或关键词,例如人名、地名、书名等。大写字母的使用使得文章具有良好的可读性和美观度,可以...

and 是什么意思?

和的意思.和;与;同;又;而;加;加上;然后;接着;…为了;那么,于是;(表示结果)结果是;接连,又,愈来愈;与…不同,各有不同;n.附加条件;附加细节;例句Hism...

 华为8812e  豫剧王红丽 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部