Notebookcheck Logo
, , , , , ,
zu verknüpfen.
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
 

NVIDIA Quadro FX 3500M vs NVIDIA Quadro FX 1700M vs NVIDIA Quadro FX 1800M

NVIDIA Quadro FX 3500M

► remove from comparison NVIDIA Quadro FX 3500M

Die NVIDIA Quadro FX 3500M ist der Vorgänger der FX 3600M und eine professionelle Grafiklösung für den mobilen Einsatz. Der Quadro FX 3500M eignet sich insbesondere für CAD, digitale Bild- und Videobearbeitung sowie wissenschaftliche Visualisierungen (laut NVIDIA). Sie basiert auf den Grafikkern der  NVIDIA GeForce Go 7950 GTX und sollte dadurch auch sehr gute DirectX 9 Spieleleistung (für 2007) erwarten lassen (mit modifizierten Treibern). Die Karte wird mit zertifizierten Treibern für professionelle Anwendungen ausgeliefert, die jedoch nicht für Spiele optimiert sind (inoffiziell sollte jedoch auch die manuelle Installation von Forceware Treibern möglich sein).

Die Treiber der Quadro FX Serie sind zertifiziert für CAD Anwendungen (z.B. AutoCad, Inventor, Solidstation, Solid Edge, ...) und DCC Anwendungen (z.B. Maya, 3DS Max, Lightwave 3D, ...) und bieten eine 12-Bit-Präzision für Subpixel, Vollbild-Antialiasing, Hardwarebeschleunigtes Antialiasing für Punkte und Linien und weitere für CAD und DCC optimierte Einstellungen.

Von Nvidia wird die 3000er Serie als Kraftpaket für große Modelle und Datenstrukturen beschrieben.

NVIDIA Quadro FX 1700M

► remove from comparison NVIDIA Quadro FX 1700M

Professionelle Grafikkarte mit zertifizierten Treiber besonders für OpenGL geeignet. Technisch ähnlich wie die Quadro FX 1600M (8700M) basiert die FX 1700M auf den 96x0M Kern (G96), jedoch mit höheren Taktraten. Im Vergleich zur 1600M wird bereits Powermizer 8.0 unterstützt.

Gedacht für Digital Content Creators, Ingenieure, Geowissenschaftler und andere professionelle 3D Anwendungen.

Zertifizierte Treiber garantieren die fehlerfreie und schnellere (im Vergleich zu 8700M) Darstellung von professionellen Programmen (CAD, CCD, Visualisierungssoftware).

NVIDIA Quadro FX 1800M

► remove from comparison NVIDIA Quadro FX 1800M

Die NVIDIA Quadro FX 1800M ist eine Grafikkarte für mobile Workstations (Calpella Platform) mit 15" Bildschirm. Sie basiert technisch auf die GeForce GT 335M (selber Chip) wird jedoch mit einem speziellen BIOS und professionellen Treibern ausgeliefert. Im Unterschied zur GT 335M kann die FX1800M auch mit schnellem GDDR5 Grafikspeicher ausgerüstet werden und anscheinend wird der Kern auch höher getaktet.

Die Quadro FX 1800M basiert auf einen in 40nm gefertigten Grafikchip welcher DirectX 10.1 und OpenGL 3.2 beherrscht. Die 72 1-dimensionalen Shader können in etwa mit 300-400 Shader von AMD verglichen werden da diese in 5-dimensionalen Gruppen ausgeführt werden.

Die zertifizierten Treiber der FX 1800M garantieren einen reibungslosen Betrieb und eine schnellere Darstellung von professionellen Applikationen (CAD, DCC). Auf nvidia.com findet man eine Liste der zertifizierten Anwendungen wie z.B. Premiere, Photoshop, After Effect, AutoCAD, 3ds Max, trueSpace, Blender, Catia, IronCAD, Cinema 4D, Lightwave 3D, Softimage, Mathematica ... Besonders OpenGL Anwendungen werden durch die Quadro FX Treiber deutlich beschleunigt.

Die Spieleleistung ist vergleichbar mit der Mittelklasse GeForce GT 335M, jedoch kann es durch die Applikationsoptimierung der Treiber zu kleinen Nachteilen im Vergleich zu einer GeForce Grafikkarte kommen. Spieler sollten eher zu einer GeForce Grafikkarte greifen, da die Forceware Treiber öfter gewartet werden und daher bei Spielen schneller und fehlerfreier arbeiten. Trotzdem sollte die FX 1800M die meisten aktuellen Spiele (2009 - 2010) bei mittleren Details flüssig darstellen können.

Durch CUDA, OpenCL und DirectCompute können die Rechenkerne der Grafikkarte auch für andere Applikationen benutzt werden (z.B. Encoding von Videos). Dank PureVideo HD Support kann die Quadro FX 1800M HD Videos mittels des VP4 Videoprozessors dekodieren und so die CPU entlasten.

Der Grafikchip unterstützt das automatische Umschalten von der integrierten Grafikkarte mit Optimus obwohl die ersten Workstations aufgrund der langen Entwicklungszeit dies noch nicht unterstützen (nicht nachrüstbar!).

NVIDIA Quadro FX 3500MNVIDIA Quadro FX 1700MNVIDIA Quadro FX 1800M
Quadro FX Serie
Quadro FX 3800M 128 @ 0.68 GHz256 Bit @ 1000 MHz
Quadro FX 3700M 128 @ 0.55 GHz256 Bit @ 800 MHz
Quadro FX 2800M 96 @ 0.6 GHz256 Bit @ 1000 MHz
Quadro FX 3600M 96 @ 0.5 GHz256 Bit @ 800 MHz
Quadro FX 1800M 72 @ 0.56 GHz128 Bit @ 1100 MHz
Quadro FX 2700M 48 @ 0.53 GHz256 Bit @ 800 MHz
Quadro FX 880M 48 @ 0.55 GHz128 Bit @ 790 MHz
Quadro FX 3500M 24/8 cores @ 0.58 GHz256 Bit @ 700 MHz
Quadro FX 2500M 24/8 cores @ 0.5 GHz256 Bit @ 600 MHz
Quadro FX 1700M 32 @ 0.63 GHz128 Bit @ 800 MHz
Quadro FX 1600M 32 @ 0.63 GHz128 Bit @ 800 MHz
Quadro FX 1500M 20/7 cores @ 0.38 GHz256 Bit @ 500 MHz
Quadro FX 770M 32 @ 0.5 GHz128 Bit @ 800 MHz
Quadro FX 570M 32 @ 0.48 GHz128 Bit @ 700 MHz
Quadro FX 380M 16 @ 0.63 GHz64 Bit @ 800 MHz
Quadro FX 370M 8 @ 0.58 GHz64 Bit @ 700 MHz
Quadro FX 360M 16 @ 0.4 GHz64 Bit @ 600 MHz
Quadro FX 350M 4/3 cores @ 0.45 GHz64 Bit @ 350 MHz
Quadro FX 3800M 128 @ 0.68 GHz256 Bit @ 1000 MHz
Quadro FX 3700M 128 @ 0.55 GHz256 Bit @ 800 MHz
Quadro FX 2800M 96 @ 0.6 GHz256 Bit @ 1000 MHz
Quadro FX 3600M 96 @ 0.5 GHz256 Bit @ 800 MHz
Quadro FX 1800M 72 @ 0.56 GHz128 Bit @ 1100 MHz
Quadro FX 2700M 48 @ 0.53 GHz256 Bit @ 800 MHz
Quadro FX 880M 48 @ 0.55 GHz128 Bit @ 790 MHz
Quadro FX 3500M 24/8 cores @ 0.58 GHz256 Bit @ 700 MHz
Quadro FX 2500M 24/8 cores @ 0.5 GHz256 Bit @ 600 MHz
Quadro FX 1700M 32 @ 0.63 GHz128 Bit @ 800 MHz
Quadro FX 1600M 32 @ 0.63 GHz128 Bit @ 800 MHz
Quadro FX 1500M 20/7 cores @ 0.38 GHz256 Bit @ 500 MHz
Quadro FX 770M 32 @ 0.5 GHz128 Bit @ 800 MHz
Quadro FX 570M 32 @ 0.48 GHz128 Bit @ 700 MHz
Quadro FX 380M 16 @ 0.63 GHz64 Bit @ 800 MHz
Quadro FX 370M 8 @ 0.58 GHz64 Bit @ 700 MHz
Quadro FX 360M 16 @ 0.4 GHz64 Bit @ 600 MHz
Quadro FX 350M 4/3 cores @ 0.45 GHz64 Bit @ 350 MHz
Quadro FX 3800M 128 @ 0.68 GHz256 Bit @ 1000 MHz
Quadro FX 3700M 128 @ 0.55 GHz256 Bit @ 800 MHz
Quadro FX 2800M 96 @ 0.6 GHz256 Bit @ 1000 MHz
Quadro FX 3600M 96 @ 0.5 GHz256 Bit @ 800 MHz
Quadro FX 1800M 72 @ 0.56 GHz128 Bit @ 1100 MHz
Quadro FX 2700M 48 @ 0.53 GHz256 Bit @ 800 MHz
Quadro FX 880M 48 @ 0.55 GHz128 Bit @ 790 MHz
Quadro FX 3500M 24/8 cores @ 0.58 GHz256 Bit @ 700 MHz
Quadro FX 2500M 24/8 cores @ 0.5 GHz256 Bit @ 600 MHz
Quadro FX 1700M 32 @ 0.63 GHz128 Bit @ 800 MHz
Quadro FX 1600M 32 @ 0.63 GHz128 Bit @ 800 MHz
Quadro FX 1500M 20/7 cores @ 0.38 GHz256 Bit @ 500 MHz
Quadro FX 770M 32 @ 0.5 GHz128 Bit @ 800 MHz
Quadro FX 570M 32 @ 0.48 GHz128 Bit @ 700 MHz
Quadro FX 380M 16 @ 0.63 GHz64 Bit @ 800 MHz
Quadro FX 370M 8 @ 0.58 GHz64 Bit @ 700 MHz
Quadro FX 360M 16 @ 0.4 GHz64 Bit @ 600 MHz
Quadro FX 350M 4/3 cores @ 0.45 GHz64 Bit @ 350 MHz
CodenameG71GLMNB9P-GLM
ArchitekturG7xG9xGT2xx
Pipelines24 / 8 Pixel- / Vertexshader32 - unified72 - unified
Kerntakt575 MHz625 MHz560 MHz
Speichertakt700 MHz800 MHz1100 MHz
Speicherbandbreite256 Bit128 Bit128 Bit
SpeichertypGDDR3GDDR3DDR3, GDDR5
Max. Speichergröße512 MB256 MB1024 MB
Shared Memoryneinneinnein
APIDirectX 9c, Shader 3.0DirectX 10, Shader 4.0DirectX 10.1, Shader 4.1
Stromverbrauch45 Watt50 Watt45 Watt
Transistors278 Million289 Million
Herstellungsprozess90 nm65 nm40 nm
Features12-Bit-Sub-Pixel, 32-Bit-Floating-Point Präzision, 32-Bit Gleitkomma Präzision, 128 Bit Grafikpipeline, Hardware 3D Window Clipping, High Precision Dynamic-Range (DPDR) Technology, Unified Memory Architecture, nView Multi-Display (für Multi-Monitor Unterstützung), PowerMizer Energiesparoptionen, Workstation optimierte Architektur, Rotated-Grid Full-Scene Antialiasing (RG FSAA), Unified Driver Architecture, NVIDIA PureVideo TechnologieOpenGL 2.1, PureVideo HD, Powermizer 8.0, mögliche Schnittstellen: LVDS, DVI, VGA, HDTV, HDCP, HDMIPowerMizer 9.0, EnergyStar (3.8W), 16x FSAA Support, CUDA, NVIEW, OpenGL 3.2
Notebookgrößegroß (17" z.B.)groß (17" z.B.)mittel (15.4" z.B.)
Erscheinungsdatum01.03.2007 01.10.2008 01.02.2010
Herstellerseitehttp://www.nvidia.com/page/quadrofx_go.h...http://www.nvidia.com/object/product_qua...http://www.nvidia.com/object/product_qua...
Shadertakt1250 MHz1125 MHz
InformationenCG Shading Hochsprache, 32 Bit Gleitkommapräzision, 12 Bit Subpixel Präzision, 128 Bit Genauigkeit der Grafikpipeline, Vertex und Pixelshader Programmierbarkeit, PCI-E Interface, FSAA mit gedrehtem Raster, nView Multidisplay Support, High-Precision Dynamic-Range (HPDR) Technologie, Hardware 3D Clipping nach Fensterkennung, Vollbild Antialiasing

Benchmarks

3DMark Vantage
3DM Vant. Perf. total + NVIDIA Quadro FX 1800M
3DMark Vantage - 3DM Vant. Perf. total
min: 3444     avg: 3452     median: 3451.5 (3%)     max: 3459 Points
3DM Vant. Perf. GPU no PhysX + NVIDIA Quadro FX 1800M
3DMark Vantage - 3DM Vant. Perf. GPU no PhysX
min: 2774     avg: 2801     median: 2800.5 (2%)     max: 2827 Points
3DMark 2001SE - 3DMark 2001 - Standard
35734 Points (37%)
3DMark 03 - 3DMark 03 - Standard
20736 Points (11%)
18212 Points (10%)
3DMark 05 - 3DMark 05 - Standard
9295 Points (13%)
11550 Points (16%)
15249 Points (21%)
3DMark 06 3DMark 06 - Score Unknown Settings + NVIDIA Quadro FX 3500M
3DMark 06
5254 Points (8%)
3DMark 06 - Standard 1280x800 + NVIDIA Quadro FX 1700M
3DMark 06
6302 Points (10%)
3DMark 06 - Standard 1280x1024 + NVIDIA Quadro FX 1800M
3DMark 06
min: 7416     avg: 7573     median: 7572.5 (11%)     max: 7729 Points
SPECviewperf 11
specvp11 snx-01 + NVIDIA Quadro FX 1800M
SPECviewperf 11 - specvp11 snx-01
12.4 fps (9%)
specvp11 tcvis-02 + NVIDIA Quadro FX 1800M
SPECviewperf 11 - specvp11 tcvis-02
13 fps (22%)
specvp11 sw-02 + NVIDIA Quadro FX 1800M
SPECviewperf 11 - specvp11 sw-02
28.1 fps (34%)
specvp11 proe-05 + NVIDIA Quadro FX 1800M
SPECviewperf 11 - specvp11 proe-05
7.5 fps (31%)
specvp11 maya-03 + NVIDIA Quadro FX 1800M
SPECviewperf 11 - specvp11 maya-03
16.6 fps (13%)
specvp11 lightwave-01 + NVIDIA Quadro FX 1800M
SPECviewperf 11 - specvp11 lightwave-01
39 fps (42%)
specvp11 ensight-04 + NVIDIA Quadro FX 1800M
SPECviewperf 11 - specvp11 ensight-04
12.3 fps (6%)
specvp11 catia-03 + NVIDIA Quadro FX 1800M
SPECviewperf 11 - specvp11 catia-03
17.5 fps (21%)
Windows 7 Experience Index - Win7 Gaming graphics
6.6 Points (84%)
Windows 7 Experience Index - Win7 Graphics
5 Points (63%)
Cinebench R10 Cinebench R10 Shading (32bit) + NVIDIA Quadro FX 1700M
Cinebench R10 - Cinebench R10 Shading (32bit)
6159 Points (26%)
Cinebench R11.5 Cinebench R11.5 OpenGL 64 Bit + NVIDIA Quadro FX 1800M
Cinebench R11.5 - Cinebench R11.5 OpenGL 64 Bit
20 fps (7%)

Average Benchmarks NVIDIA Quadro FX 3500M → 100% n=1

Average Benchmarks NVIDIA Quadro FX 1700M → 124% n=1

Average Benchmarks NVIDIA Quadro FX 1800M → 164% n=1

- Bereich der Benchmarkergebnisse für diese Grafikkarte
- Durchschnittliche Benchmarkergebnisse für diese Grafikkarte
* Smaller numbers mean a higher performance
1 This benchmark is not used for the average calculation

Spiele-Benchmarks

Die folgenden Benchmarks basieren auf unseren Spieletests mit Testnotebooks. Die Performance dieser Grafikkarte bei den gelisteten Spielen ist abhängig von der verwendeten CPU, Speicherausstattung, Treiber und auch Betriebssystem. Dadurch müssen die untenstehenden Werte nicht repräsentativ sein. Detaillierte Informationen über das verwendete System sehen Sie nach einem Klick auf den fps-Wert.

Crysis - GPU Benchmark

Crysis - GPU Benchmark

2007
med. 1024x768
Quadro FX 1700M:
33.3  fps
high 1024x768
Quadro FX 1700M:
19.1  fps
Crysis - CPU Benchmark

Crysis - CPU Benchmark

2007
med. 1024x768
Quadro FX 1700M:
29.3  fps
high 1024x768
Quadro FX 1700M:
17.1  fps
F.E.A.R.

F.E.A.R.

2005
low 640x480
Quadro FX 1700M:
378  fps
med. 800x600
Quadro FX 1700M:
152  fps
high 1024x768
Quadro FX 1700M:
59  fps
Quake 3 Arena - Timedemo

Quake 3 Arena - Timedemo

1999
high 1024x768
Quadro FX 1700M:
610  fps

Eine Liste mit weiteren Spielen und allen Grafikkarten finden Sie auf unserer Seite: Welches Spiel ist mit welcher Grafikkarte spielbar?

v1.17
log 24. 05:18:11

#0 checking url part for id 61 +0s ... 0s

#1 checking url part for id 1087 +0s ... 0s

#2 checking url part for id 1649 +0s ... 0s

#3 not redirecting to Ajax server +0s ... 0s

#4 did not recreate cache, as it is less than 5 days old! Created at Fri, 20 May 2022 17:25:18 +0200 +0s ... 0s

#5 linkCache_getLink using $NBC_LINKCACHE +0.093s ... 0.093s

#6 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.093s

#7 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.093s

#8 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.093s

#9 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.093s

#10 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.093s

#11 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.093s

#12 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.094s

#13 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.094s

#14 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.094s

#15 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.094s

#16 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.094s

#17 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.094s

#18 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.094s

#19 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.094s

#20 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.094s

#21 linkCache_getLink using $NBC_LINKCACHE +0.003s ... 0.096s

#22 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#23 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#24 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#25 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#26 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#27 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#28 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#29 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#30 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#31 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#32 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#33 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#34 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#35 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#36 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#37 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#38 composed specs +0s ... 0.096s

#39 did output specs +0s ... 0.097s

#40 start showIntegratedCPUs +0s ... 0.097s

#41 getting avg benchmarks for device 61 +0.051s ... 0.148s

#42 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.148s

#43 got single benchmarks 61 +0.004s ... 0.152s

#44 getting avg benchmarks for device 1087 +0s ... 0.152s

#45 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.153s

#46 got single benchmarks 1087 +0.004s ... 0.157s

#47 getting avg benchmarks for device 1649 +0s ... 0.158s

#48 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.158s

#49 got single benchmarks 1649 +0.007s ... 0.165s

#50 got avg benchmarks for devices +0s ... 0.165s

#51 linkCache_getLink no uid found +0s ... 0.165s

#52 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.166s

#53 linkCache_getLink no uid found +0s ... 0.166s

#54 linkCache_getLink no uid found +0s ... 0.167s

#55 linkCache_getLink no uid found +0s ... 0.167s

#56 linkCache_getLink no uid found +0s ... 0.167s

#57 linkCache_getLink no uid found +0s ... 0.168s

#58 linkCache_getLink no uid found +0s ... 0.168s

#59 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.168s

#60 linkCache_getLink no uid found +0s ... 0.169s

#61 linkCache_getLink no uid found +0s ... 0.169s

#62 linkCache_getLink no uid found +0s ... 0.169s

#63 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.169s

#64 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.17s

#65 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.17s

#66 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.17s

#67 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.171s

#68 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.171s

#69 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.171s

#70 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.172s

#71 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.172s

#72 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.172s

#73 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.173s

#74 linkCache_getLink no uid found +0.001s ... 0.173s

#75 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.174s

#76 min, max, avg, median took s +0s ... 0.174s

#77 before gaming benchmark output +0s ... 0.174s

#78 Got 8 rows for game benchmarks. +0.003s ... 0.177s

#79 composed SQL query for gamebenchmarks +0s ... 0.177s

#80 got data and put it in $dataArray +0.001s ... 0.178s

#81 linkCache_getLink no uid found +0.001s ... 0.179s

#82 linkCache_getLink no uid found +0s ... 0.179s

#83 linkCache_getLink no uid found +0.001s ... 0.18s

#84 linkCache_getLink no uid found +0s ... 0.18s

#85 linkCache_getLink no uid found +0.001s ... 0.181s

#86 linkCache_getLink no uid found +0s ... 0.181s

#87 linkCache_getLink no uid found +0s ... 0.181s

#88 linkCache_getLink no uid found +0.001s ... 0.183s

#89 benchmarks composed for output. +0s ... 0.183s

#90 calculated avg scores. +0s ... 0.183s

#91 return log +0.001s ... 0.184s

Teilen Sie diesen Artikel um uns zu unterstützen. Jeder Link hilft!
> Notebook Test, Laptop Test und News > Benchmarks / Technik > Benchmarks / Technik > Grafikkarten Vergleich - Head 2 Head
Autor: Redaktion,  8.09.2017 (Update: 19.05.2020)