当前位置:首页 » 编程软件 » 英伟达编译器源码

英伟达编译器源码

发布时间: 2024-07-08 03:43:22

Ⅰ 程序员首选的笔记本电脑

对于喜欢 AMD 显卡的程序员和开发人员来说,苹果公司的 16 英寸 MacBook Pro 是一个值得注意的产品。这款笔记本拥有 16GB 的内存,512GB 的存储空间,AMD Radeon Pro 5500 内存,GDDR6 内存显卡和 Intel Core i9 CPU(频率为 2.3GHz)——这意味着它可以同时处理多个程序和任务而不会延迟或冻结。
它还具有 11 小时长的电池续航时间和出色的性能,这使它成为编程方面最好的电脑之一。
戴尔(Dell)的 XPS 15 基本上具备了所有必要的功能,任何程序员或程序员都可以在装有 Windows 的编程笔记本电脑上找到这些功能。
这款笔记本电脑配备了 1TB 的 SSD、16GB 的 RAM 和 3.8 GHz 的酷睿 i7-740QM 处理器,以提高性能和编码效率。因此,无论您是游戏程序员、信息安全研究员、区块链开发人员还是程序员,XPS 15 都将为您提供功能和性能的完美结合。
联想(Lenovo) ThinkPad X1 Carbon 具备了所有的条件,足以成为最好的编程笔记本电脑之一。它的特点是时尚和轻便的设计,令人惊叹的显示,舒适的键盘 512GB 的 SSD, 16GB 的 RAM 和一个体面的英特尔 UHD 图形卡。它长达 11 小时的电池续航时间和强大的性能也值得一提,因为它被认为是编程的好笔记本电脑和最好的程序员的笔记本电脑之一。
华硕的 ZenBook 13 UX331UN 采用了酷睿 i5-8250U 处理器,8GB 内存,以及 NVIDIA 的 GeForce MX150 显卡,这使它成为一个很好的编程笔记本电脑。这款笔记本电脑的平均电池续航时间为 9 小时 11 分钟,这意味着即使手头没有充电器,你也有充足的时间来完成一项任务。这款笔记本电脑很轻,有 256GB 的固态硬盘,还有很多有用的端口,比如 microSD 读卡器、HDMI 端口和 2 个 USB 3.0 端口。
戴尔 XPS 13 的屏幕清晰、明亮、色彩丰富,而且(实际上)没有边框,还有 8GB 的内存、英特尔 UHD 显卡 620 GPU 和英特尔酷睿 i7-8550U 处理器,这无疑是一款值得信赖的优秀开发人员笔记本电脑。这款笔记本电脑的电池续航时间长、便携性好、质量高,是一款非常适合随时编程的笔记本电脑。
惠普的 EliteBook 840 G5 拥有舒适的键盘,512GB 的 SSD, 16GB 的内存,i7 核心处理器,8 小时 30 分钟的电池续航能力。和我测试过的其他程序员笔记本一样,它 16GB 的内存也很受欢迎,因为它可以让你的 EliteBook 在不延迟的情况下同时处理大量的编程任务和繁重的进程。这款笔记本电脑在连接性方面也做得很好,因为它有 USB 3.0 接口、Type-C 接口、HDMI 接口、麦克风/耳机接口等等。
如果你想要一台能够编写代码或运行最图形化密集编程软件的笔记本电脑,那么这款电脑是你的不二之选。MSI GS65 隐身薄是最强大的笔记本电脑之一,专门为程序员设计。这款笔记本电脑可以运行任何游戏或程序,这要归功于它的英特尔酷睿 i7-8750H CPU(主频 3.9GHz)、Nvidia GeForce GTX 1070 Max-Q 显卡和 16GB 内存。
雷蛇刀片有很多令人印象深刻的硬件,如 16GB 的内存,英特尔核心 i7-8750H 处理器,英伟达 GeForce GTX 1070 Max-Q GPU 和 512GB SSD,使它成为当今市场上最好的开发笔记本电脑之一。它提供长达 6 小时的电池续航时间,这对这种功率的笔记本电脑来说是可以接受的。然而,一些程序员或开发人员可能会发现它的键盘没有他们需要的那么舒适。
对于那些需要配备触摸屏和必要的编码能力的便携式笔记本电脑的程序员,或者那些为计算机科学寻找最好的笔记本电脑的程序员来说,这款笔记本电脑可以满足他们的要求。它拥有 1TB 的固态硬盘,16GB 的内存,以及一个 i7-7660U 核心处理器,这使它成为一个可靠的开发人员笔记本电脑,可以存储大量文件或处理密集的编程任务。它的电池续航时间为 7 小时 30 分钟,重量仅为 1.7 磅,非常适合旅行。
喜欢 AMD gpu 和触摸屏的程序员和软件开发人员会喜欢三星的 Notebook 9 Pro,因为它是专门针对小众市场的机型。它包含一个 Intel Core i7-7500U CPU, 16GB 内存,256GB SSD 和一个很好的端口集合,这对大多数编程环境都非常有用。它还提供了 7 小时的电池续航时间,这足以完成大多数编码或编程任务,而无需插上充电器。
如你所知,市场上有很多操作系统。不幸的是,它们并不都适合编程。在开发和编码方面,程序员使用最多的操作系统是苹果 macOS 和微软 Windows。然而,最受欢迎的编程操作系统是 Microsoft Windows,因为它比 MacOS 更便宜,并且支持许多可用的编程语言。这并不意味着苹果 macOS 不如微软的 Windows,但也不是每个人都买得起。
然而,如果你想成为苹果生态系统的开发者,你必须购买一台 macOS 笔记本电脑。macOS 有一些其他操作系统所没有的独特之处,那就是 Swift 和 Objective-C 所要求的 Xcode。另外,如果您是 PHP、Ruby on Rails 和 Python 开发人员,Linux 是一个很好的选择。总的来说,Mac 对于苹果的开发者来说是必须的,但是对于所有的开发者和程序员来说,微软的 Windows 是最好的选择,因为它的支持范围很广。
就像人类和其他生物一样,计算机也有大脑,它是处理器。计算机大脑的能力是变化的。一个可能比另一个更强大,毫无疑问,强大的处理器是您作为程序员所需要的。用于编程的膝上型电脑应该配备能够运行用于编码和运行代码的程序的处理器。那么哪个处理器是最好的呢?
如果你是一个预算买家或编程新手,英特尔酷睿 i3 处理器笔记本电脑将完成这项工作。然而,如果你能负担得起更多或更高一点的花费,一台配备了最低限度的英特尔酷睿 i5 处理器的电脑可以更好地完成这项工作。如果你是一个图形程序员,游戏开发人员或更密集的东西,提高你的预算,并争取一个六核(英特尔酷睿 i7)处理器可以是最好的选择和坚实的选择。
如果你想同时运行更多的程序,并在所有运行的应用程序之间轻松切换,你需要一台 RAM 容量大的笔记本电脑。不要让它扭曲;我们不是说你应该花你的血汗钱的最高 RAM 可用。但是,要同时高效地运行代码编辑器、编译器、web 浏览器和本地服务器,最好拥有一台 RAM 更大的笔记本电脑。对于程序员的笔记本电脑来说,需要多大的内存是最理想的,我们建议至少要有 8GB 的内存。请记住,更密集的编程需要更大的空间,比如 12 或 16GB。
您可能知道计算机通常有两种类型的驱动器。一台笔记本电脑要么配有固态硬盘(SSD),也就是固态硬盘(HDD),也就是硬盘。在这两款产品中,SSD 的速度更快,而且主要用于高端笔记本电脑,而 HDD 的速度较慢,而且大多数情况下适用于预算紧张的笔记本电脑。这意味着,如果您是一名程序员,正在寻找一款能够快速加载您之前保存的项目、同时显着减少启动时间的笔记本电脑,那么固态硬盘是最佳选择。
请注意,每种驱动器类型的存储空间各不相同——hdd 的存储空间更大,比如 1TB,而 ssd 的存储空间更小,可能只有 256GB。为你选择一个正确的是简单的。如果您想要一台存储空间更大、速度更好但有时可能更慢的笔记本电脑,那么 HDD 是一个不错的选择。但是,如果您不太关心更多的存储空间,可以用更少的存储空间工作,并且需要一个工作速度更快的驱动器,SSD 是可靠的选择。
尽管 kaby lake 和 coffee lake Intel cpu 上的集成图形可以轻松运行大多数程序,但您可能需要使用更好的图形,特别是偶尔在笔记本电脑上玩游戏时。游戏和编程推荐使用 2GB 的专用图形。正如我们前面提到的,更密集的编程和开发将需要更多的图形功能。
作为一名程序员,在购买笔记本电脑进行编程时,还有一些其他重要的事情需要考虑。它们是:
显示-长时间的编码会使眼睛疲劳,所以使用像 IPS 这样的好显示器将有助于减轻这种疲劳。
键盘-它必须是舒适的使用。如果可能的话,它应该配有背光键盘和合适的旅行键。
设计-笔记本电脑应该是一个轻量级和紧凑的设计,更容易移动和使用。
电池寿命-电池应该是好的和持续时间更长-平均 6 小时。
根据以上信息,您关于购买笔记本电脑编程的问题和疑问已经得到了解答和澄清。现在您已经了解了最佳的处理器、图形、RAM、驱动器和操作系统。选择其中最好的特性将意味着您正在为开发人员和程序员选择最好的笔记本电脑。
是的,一台功能强大的笔记本电脑可以加快你的编程任务和进程,而不会延迟或停滞,从而提高你的工作效率。
程序员需要一种特殊的笔记本电脑——这种电脑配备了足够的电池、硬件和处理能力,这在普通的工作机器中是不常见的。通常情况下,程序员使用至少 256GB SSD 存储、8GB RAM、6 小时电池续航时间和配备像样 GPU 的酷睿 i5 处理器的笔记本电脑。然而,这些只是基本的要求,所以我建议使用更有魅力的笔记本电脑(如果它不会超出你的预算的话)来帮助你更快地完成编程任务,为未来的挑战做准备,让你在游戏中保持领先。
速度是编程的关键。这就是为什么带有 i5 或 i7 甚至 i9 CPU 的笔记本电脑被认为是编程的最佳选择,因为它们可以帮助您更快地工作,并减少编译时间,尤其是在处理大型任务时。
是的,特别是对于编写 macOS 和 iOS 应用程序。由于 MacBooks 具备所有基本的编程要求,可以通过 Bootcamp 或类似 Parallels 的虚拟机运行 Windows,因此你可以使用 MacBook 开发应用程序或为任何平台编写程序。

Ⅱ 如何看待国产龙芯处理器

但这个团队完全没有市场思维,不懂市场经济,不懂杠杠原理。因此,即使再给20年,也还是一个市场边缘产品。

龙芯公司体量太小,人手严重不足,专职从事开发工作的工程师数量更缺,这是一个不争的事实。

针对这个现状,龙芯应该效仿ARM公司初期枝辩在自己弱小的时候走组队模式(傻子才会指望几百名工程师真的能击败英特尔AMD数万名工程师团队)。龙芯公司主动放弃开发具体的芯片产品,集中精力开发新一代ip核,切实提高新一代ip核的性能,然后将ip核授权给其他公司开发具体的芯片产品。

当前,包括中国在内的很多国家认识到过度依赖美国的英特尔和AMD的产品,会导致国家安全存在巨大的漏洞。想摆脱,自己又搞不定。这时候如果有一家公司能够出售ip核帮助这些国家尽快推出自己的计算机芯片来平衡因特尔和AMD的影响,我相信很多国家会乐观其成。像俄罗斯、印度、韩国、欧洲各国,想摆脱美国英特尔和AMD的国家真的是太多了。

在国内,可以把ip核授权给华为、联想、浪潮、紫光等公司。这样一来,龙芯相关产品的开发人员迅速壮大到数十万工程师,与之相关的从业人员达到数百万,完全不是梦。

虽然性能不如intel,但是真正的自主可控,是纯正的中国芯。

一、龙芯的自主可控

龙芯真正立项是2001年左右,当时奔着就是自主可控的方向去做的,所以选择了MIPS架构,并且直接买了下来,别人不再使用了,而不是所谓的授权,不像ARM这种。

在买下MIPS架构之后,龙芯团队还扩展了指令集,可以说龙芯是来源于MIPS,但又脱胎于MIPS,是从架构开始就属于自主可控的中国芯,是纯正的中国芯。

也正因为如此,所以目前龙芯在政府、军事、金融、教育等众多行业,对保密性有要求的领域,对安全可控非常重视的领域,得到了大量的使用。

二、龙芯的性能

对于一款芯片,自然是要考虑性能的,目前龙芯的性能和intel比较起来,确实有3-5年左右的差距,所以个人消费者对龙芯没什么感知,因为龙芯也没有面向个人消费领域,因为这个领域喜欢“不服跑个分”,自然龙芯很难得到认可。

更重要的是,个人消费领域,对生态要求很高,目前windows只能安装在X86架构的intel\AMD芯片上,不支持龙芯,所以使用龙芯的笔记本、台式机非常少。

三、龙芯的意义

另外,目前很多人对于龙芯有误解,觉得这芯片性能不行,完全是在靠政府补贴的货,但其实还真不是的,国家早就不补贴龙芯了。

龙芯现在是商业化动作,完全的自负盈亏的,并且在2014年龙芯就实现了盈利,2019年利润有1亿多,这些年以来龙芯纳的税早已经超过了政府给予的补贴,所以不要拿骗补来说龙芯。

龙芯一旦成功,将真正的使中国芯摆脱国外的依赖,毕竟ARM还要依赖ARM架构,但龙芯啥都不依赖,完全的100%纯正中国芯,意义重大,值得大家支持。

龙芯是基于MIPS指令集来的,而且获得了相关指令集的永久授权,可以说在指令集等知识产权上面龙芯不存在被卡脖子的问题了,不过因为MIPS指令集在目前的市场上已经没有什么地位,所以其应用领域比较有限,起码在消费级市场上面是看不到多少希望了,消费市场上的PC主要是X86架构处理器,而手机等中端主要是ARM处理器,根本就没有留给龙芯多少空间,虽然很多人说龙芯的性能达到了英特尔某些产品的多少多少,或者达到了AMD挖土机多少多少的性能,但是因为架构不同,携圆实际上这种对比对于普通用户意义不大,因为目前普通消费者的生态对龙芯的支持很差,就算能够运行Windows系统,那也是模拟的,表现自然会打折扣。

虽然龙芯在消费级大众市场上面没有什么起色,但是在一些细分领域还是可以慢慢发展的,而且有龙芯的技术在手,起码解决了有还是没有的问题,在面对国外的竞争时,底气足一些,而且龙芯的研发和应用发展过程中,也培育了自己的人才,所以长远来看,龙芯的意义还是不小的,所以初期龙芯的发展还是以政府扶持为主,后来龙芯开始自负盈亏,到了2015年据说已经开始盈利了,这点还是很不错的,算是洗刷了当年汉芯的 历史 耻辱吧,当然还是会有很猛隐缺多人质疑龙芯,估计是因为汉芯当年的负面影响太大了吧。

当然很多人会拿ARM和MIPS相比较,因为二者都是精简指令集的处理器,二者之间当然有不少差异,但是MIPS对商业不敏感,错失了移动化的浪潮,所以虽然MIPS出现的比ARM还要早,而且当初在性能上并不输于ARM,但是因为没有把握住机会,这些年MIPS的发展并不理想,ARM这些年反而发展很快,MIPS被拆分,然后卖来卖去的,基本上已经GG了,至于今后MIPS还有没有机会,目前来看,难度比较大就是了,不过我们还是希望龙芯能够在未来发展起来。

可以说,龙芯最能提现军事应用上芯片的自主可控。

2015年3月,由中科院负责研制的新一代导航卫星I1-S(北斗三号首发星)首次使用了中国制造的“龙芯”中央处理器(CPU)。之后发射的每一颗北斗导航卫星都配备了大量的龙芯。这些龙芯除了当CPU外,最典型的一个应用就是可重构技术。也就是说在轨卫星的软件随时可以通过地面上注进行重构,这就大大提高了软件的生存能力。从五年的实际应用来看,龙芯1E和龙芯1F的在轨性能还是要更好一些,处理能力和可靠性也与进口CPU持平,当然价格会是进口的一半。

龙芯是中科院北京计算机所研发,龙芯成立的目标只有一个,那就是全球第一的芯片帝国 Intel。但是目前看来,龙芯军事应用居多,普及商用还是任重而道远。

最有前景难度最大最自主的国产处理器 持续关注龙芯15-16年了 现在送去流片的3A5000CPU有望单核跑到2.5ghz 30分(转自知乎:2017年AMD在3.4G赫兹下使用gcc4.6编译器优化参数-o2,3代CPU的spec int06测试值分为:打桩机20.7 ;挖掘机19.2 ;ryzen31.5)看样子还算不错。

龙芯设计团队是国内内功最扎实的团队之一,龙芯老大胡伟武的目标是三分天下有其一 不同于其他国产CPU 可以搭上现有成熟生态体系的快车从而高速发展 龙芯要自建生态 打造一个不受外部环境制约的第三套软件体系(图片内有个别厂家预测分数)

关于龙芯的简介

一直以来,因为曾经汉芯骗局以及可能存在的故意混淆,很多人对龙芯要么不了解、要么误解,还有人是因为没看到龙芯CPU出现在普通电脑中从而认为龙芯也是骗局。就此问题我在这里简单介绍一下龙芯是怎么回事。

龙芯的团队:

龙芯团队由中科院计算所研究员胡伟武任总师于2001年起步,并于2002年正式获得立项并得到500万人民币的研发资金,至2010年龙芯团队成立公司以前,总共获得国家资金五亿人民币,对比英特尔公司2015年一年的研发投入124亿美元、2017年一年研发投入不低于130亿美元,龙芯九年间的资金合计连人家一年的零头都差远了。不过很奇怪,龙芯从2011年起就不拿扶持资金了、只拿过北京市政府和其它公私营机构和企业的合计两亿人民币的投资,但还是有大量帖子到处宣扬龙芯骗经费,而且动不动就指责龙芯骗取上百亿千亿经费!

龙芯的指令集:

一开始龙芯直接采用了MIPS指令集,在金融危机期间低价购买了MIPS指令集527条指令的永久授权,后来根据自己的规划修改并增加到1907条指令,因此现在是具备自主知识产权的龙芯指令集(loogISA),已经不能叫做MIPS指令集了,1907条指令基本情况如下:

源自MIPS的指令:

216条MIPS基础指令,获得永久授权;

311条DSP指令,获得永久授权。

龙芯自主指令:

MIPS基础指令扩展——148条loongEXT;

虚拟机扩展——5条loongVM指令;

二进制翻译扩展——213条loongBT;

向量指令扩展——1014条loongSIMD。

龙芯目前的型号命名:

龙芯1系列:分别是面向特种、嵌入应用;

龙芯2系列:面向高端嵌入、工控、特种应用、服务器、桌面;

龙芯3系列:用于PC、服务器、高级特种应用,其中3A是四核、3B是不低于3A的可多路互联(常用于服务器)。

龙芯7:目前定位是桥片,也就是南北桥芯片,现只有一款龙芯7A-1000,其中还集成了龙芯自研的第一款GPU,估计其图形性能不会比十年前的主板集显更好,但至少普通日常应用是可以的,而且该桥片支持独显,可以用英伟达或AMD的显卡来提高性能,并且龙芯正在与英伟达开展合作。

龙芯的性能:

2015年,基于大改内核GS464E、使用国内40nm低速工艺制造的主频1GHz的龙芯3A-2000四核CPU的单核性能测试SPEC CPU2006分值6~7分,达到了GS464单核的3倍左右;2016年最高主频1.5GHz的龙芯3A-3000测SPEC CPU2006单核分值11、四核分值36,也就是说SPEC CPU2006测试下,龙芯GS464E内核的每GHz得分为7分,距离AMD和英特尔的每GHz得分10~15分还有距离。

2019年12月24日发布的基于新研发GS464V内核的龙芯3A/B-4000每GHz分值提高到10分,主频提高到2.0GHz,因此得分21分,接近了AMD前两年的挖掘机CPU,距离英特尔和AMD现在主流的得分在30~40分的CPU差距已经不太大了。

龙芯的经营:

当然,微软和谷歌不可能给龙芯做兼容,因此虽然龙芯通过二进制模拟X86指令的方式实现了安装运行WindowsXP,但较大软件和专业性的软件(比如PS、股票、 游戏 等软件)还不能使用,这样一来龙芯还不能正常使用Windows和安卓,那么龙芯目前就无法进入消费产业领域,普通用户自然就看不到龙芯处理器。

所以,龙芯团队于2010年离开中科院成立龙芯公司开始自负盈亏以后,起步靠北京市政府天使投资近两亿人民币维持存在,从低端嵌入领域起步,扩展到行业领域和特种、定制领域,毕竟作为企业得自己赚钱生存,能活下来才谈得上理想,不过龙芯在行业领域混的还不错,上到网络服务器、存储服务器、卫星用的抗辐照处理器,中到行业定制电脑、机顶盒、电视机CPU、军用指挥控制系统、高温高压等特种处理器,下至红绿灯、充电桩等低端嵌入等等应用场景都在做,同时也在做软件等业务。

2015年龙芯实现扭亏为盈,除持续增长的嵌入和特种等领域业务以外,龙芯桌面应用也开始增长,2018年龙芯桌面CPU销售5万片,占中国桌面电脑CPU市场份额的0.1%;2019年龙芯CPU中的桌面用CPU销售达50万片,占国内桌面CPU市场份额的1%;

胡伟武说,以前龙芯连英特尔的影子都看不到,2020年龙芯从性能上可以看到英特尔的后脑勺,并在局部形成体系,在行业市场领域应该能做到国内企业第一位,之后会扩展业务逐渐向消费领域进军,争取到2030年后能与英特尔、AMD、IBM同台竞技。

注:有兴趣可以在B站搜索“龙芯”,可以找到2019年4月19日龙芯公司的张福新博士在山东大学做了题目为《从inside到outside,龙芯的发展和产业生态建设》的演讲,2019年6月龙芯总师胡伟武在中山大学的演讲,2019年12月24日龙芯发布会中胡伟武的演讲,这些里面有超出一般想象的信息,比如:通过这两年的局部试点,公务员用的设备即将大规模使用龙芯设备;龙芯在军用装备领域已经呈面上铺开趋势、还为军队制作了数字地球,结合以前的信息来看(官方主动讲的,不涉及泄密),龙芯军用范围至少包括指挥控制、导弹制导、精确定位、坦克等战车控制或火控系统、军用信息系统;等等等等

必须要有存在

龙芯必须存在,别家的石头,不可靠!

虚心向优秀的企业学习,坚持独立自主,这样才能发展有底气。

支持国产,说明国家芯片更上一层楼。

Ⅲ NVIDIA显卡的的CUDA核心是什么

CUDA核心,理论上流处理器缩写是SP。但NVIDIA自己称呼他们的SP是CUDA Core。

CUDA Core只是N卡流处理器而已,只是一个流处理器名词。

CUDA是一个统一计算架构,属于软件+硬件架构统称。他不是一个软件也不是一个纯硬件。而是软硬结合的计算体系。

你可以理解为CUDA是一个基于NVIDIA GPU平台上面NV自己定制的特殊计算体系。是NV自己发明的运算算法,在NV平台和软件支持上面才能发挥最高效率。CUDA在NVIDIA定义是一种类C语言,本身兼容C语言。CUDA虽然是一种独立语言提供开发学习,但CUDA本身和C差距不算非常巨大,很多有经验的开发者很快能学会。

CUDA在全球属于NVIDIA私人生态区,他的势力并不比IOS小。甚至在高端计算领域和图形领域。CUDA算的上是权威标准。 Quadro和Tesla这2个统治世界的着名计算平台就是靠着CUDA生态区才能提供客户一体化服务,否则如果大家都像AMD那样只卖个浮点看起来很高的物理节点,那么老黄根本不敢自封视觉运算公司,那不是普通半导体公司搞的授权么?

CUDA是一个计算结构,是一个理念。是一个软硬平台,是一个NV提供综合性服务的东西。他不是一个显卡授权,也不是一个集群。也不是一个驱动。

热点内容
ftp工具可以上传吗 发布:2024-11-26 08:55:04 浏览:569
压缩量密封 发布:2024-11-26 08:52:10 浏览:581
java把一个list 发布:2024-11-26 08:38:38 浏览:585
混沌珠算法 发布:2024-11-26 08:29:17 浏览:163
阿里云解析不到服务器 发布:2024-11-26 07:57:59 浏览:493
python矩阵的行数 发布:2024-11-26 07:56:25 浏览:355
街头篮球手游脚本 发布:2024-11-26 07:51:18 浏览:752
闪迪加密器 发布:2024-11-26 07:44:08 浏览:553
我的世界服务器显示村民名字 发布:2024-11-26 07:37:16 浏览:479
php注册与登录 发布:2024-11-26 07:31:21 浏览:796