Origin PC Millennium Desktop Review: A Smart Build but Not the Perfect Configuration


Pros

  • Exceptional 1080p performance
  • Good upgradeability
  • Convenient air filtration
  • Clean aesthetic and cable management

Cons

  • Premium pricing
  • Needs a lot of space
  • Included storage is just so-so

The Origin PC Millennium makes some curious choices, but its strong foundation and customization options let you make smarter ones. The giant gaming desktop starts at $3,139, but as our test unit was configured, it’s not a very smart buy against RTX 5080-powered machines like the Starforge Explorer III Pro or Lenovo Legion Tower 7 Gen 10. It’s also dramatically more expensive than the Lenovo Legion Tower 5 Gen 10 without providing much extra performance. 

Make no mistake, it’s a strong machine, but spending close to $4,000 for decent 1080p gaming, lagging 4K performance is probably not a compelling choice. Still, there’s room to improve here with different options. That may not get the Millennium deep enough into value territory to compete against the Lenovo Legion Tower 5 Gen 10, but the Origin is a solid, well-built (if massive) PC that should be a lot easier to upgrade than any Lenovo desktop. That’s a long-term value that can add up. With PC component pricing as messy as it is lately, the Origin PC Millennium at least manages to stack up well against the price of building a similar machine yourself.

Origin PC Millennium

Price as reviewed $4,196
Size 100.2 liter (21.5 x 12.5 x 22.8 in/546 x 318 x 578 mm), 51lbs
Motherboard Gigabyte X870E AORUS ELITE Wi-Fi
CPU 4.7GHz AMD Ryzen 7 9800X3D
Memory 32GB DDR5-6000
Graphics Nvidia GeForce RTX 5070 Ti
Storage 2TB NVMe M.2 PCIe Gen 4 SSD (boot) (Corsair MP600 Core XT R2)
Networking 2.5GbE, Realtek Wi-Fi 7 RTL8922AE 802.1be, Bluetooth 5.4
Connections USB4 Type-C (x2 rear), USB 3.2 Gen 2 Type-A (x2 rear), USB 3.2 Gen 1 Type-C (x1 front), USB 3.2 Gen 1 Type-A (x4 front, x4 rear), USB 2.0 (x4 rear), 3.5mm audio connector (x1 front, x2 rear), SPDIF (x1 rear), 2.5Gb Ethernet, HDMI 2.1 (x1 on motherboard, x1 on GPU), DisplayPort 2.1b (x3 on GPU)
Operating system Windows 11 Home

Our test unit came with the configuration above, notably including a motherboard that’s not offered in Origin PC’s configuration choices any longer, currently replaced by an Asus ROG motherboard. At the time of writing, this configuration had a listed price of $4,196, but an ongoing discount until July 31 lowers that to $3,693. That may be a critical discount, as the Origin PC Millennium otherwise costs nearly as much as many RTX 5080-packed systems, like the Lenovo Legion T7 34IAS10 or Starforge Explorer III Pro, while only carrying an RTX 5070 Ti itself. Also, given the price fluctuations caused by RAM, SSD and GPU shortages, this price could go up (then again, so will the others). 

Origin PC millennium interior

So. Many. Fans.

Joseph Maldonado/CNET

The Millennium starts with a base price of $3,139 (though currently on sale for $2,762). This gets you an Intel Core Ultra 5 260K, an MSI Z890-P Wi-Fi motherboard, 32GB (2×16) of Crucial Pro DDR5-6400 memory, an RTX 5060 8GB, Windows 11 Home, a 1TB Corsair MP600 Core XT R2 drive and a Corsair 850x Shift Series Plus Gold power supply. Technically, you can knock the price down a little by leaving out a graphics card entirely, but that would be financially foolish since you’d be giving up an RTX 5060 ($299) just to save $88.

Origin PC offers plenty of customization. You get a choice of both Intel Core Ultra 200-series and some 14th-gen Intel Core processors, as well as several Ryzen 9000 Series processors. Regardless of CPU choice, Origin PC has a base MSI motherboard and an Asus ROG motherboard as a pricey ($491 in the case of AMD) upgrade. The 14th-gen Intel Core processors are limited to an MSI motherboard. 

Origin PC Millennium interior with red LEDs

The cooling system is quiet and efficient. 

Joseph Maldonado/CNET

Origin PC offers 32GB, 64GB and 96GB memory capacities, though only some configurations can get the 96GB capacity. You can get one or two M.2 SSDs installed. The drive options range from 1TB to 8TB, largely using Corsair MP600 or MP700 drives or a Samsung 9100 Pro. Graphics options range from the RTX 5060 up to the RTX 5090 from Nvidia. The Radeon RX 9070 XT is the sole option from AMD. 

Power supply options include the Corsair 850x Shift, Corsair RM1000x Shift, Corsair RM1200x Shift and Corsair HX1500i, though certain hardware configurations may limit these options depending on their power requirements. All configurations include the Corsair iCUE Link Titan 360 RX RGB AIO liquid cooler for the CPU and seven Corsair iCUELink RX120 RGB case fans. Origin PC offers some further customization options such as front I/O placement, a side panel display and UV prints. Why all the Corsair components? It’s Origin PC’s parent company. 

Making the most of 3D V-Cache

The Origin PC Millennium has excellent performance. For one thing, it’s not struggling with heat. Six intake fans mean plenty of fresh air getting to the graphics card and CPU’s 360-millimeter radiator. Under a heavy gaming load, the Origin PC Millennium hardly stirs up more than a faint whirring. After all, with so many fans, none of them has to work too hard.

Interior of the Origin PC Millennium showing its graphics card.

My review system’s 5070 Ti GPU did well, but you can go up to a 5090 if you’ve got the money.

Joseph Maldonado/CNET

For general computing, the Origin PC Millennium has more than enough might, as demonstrated by the 11,502-point score in PCMark, which may be the highest score I’ve ever seen on that test. Scores of just 5,000 and above tend to be a good sign for a PC, so 11,000-plus points suggest the system won’t struggle one bit with office work. 

The AMD Ryzen 7 9800X3D isn’t the be-all-end-all of CPUs, but it has some major merits. Multicore performance is middle-of-the-road for high-end gaming CPUs, though single-core performance proves more competitive. The real edge this CPU provides is in 1080p gaming. 

The interior of the Origin PC Millennium showing its cabling.

The cabling is nice and tidy.

Joseph Maldonado/CNET

The CPU’s special 3D V-Cache is like magic for 1080p gaming. In spite of its RTX 5070 Ti, the Origin PC Millennium can outstrip RTX 5080-powered systems at 1080p and not even by small margins. It blew past the Alienware Area-51 (Intel Core Ultra 9 285K plus RTX 5080), Starforge Explorer III Pro (Intel Core Ultra 7 265K plus Nvidia RTX 5080) and Lenovo Legion T7 34IAS10 (Intel Core Ultra 9 285K plus Nvidia RTX 5080) in our Guardians of the Galaxy and Shadow of the Tomb Raider benchmarks. 

However, those systems retake their lead if you bump the resolution up to 4K. They also outshine the Origin PC Millennium in 3DMark’s synthetic benchmarks. Looking at the Velocity Micro SX3 Raptor Z95A I tested a while back (AMD Ryzen 7 9800X3D paired with an Nvidia RTX 5080 FE) as a reference, the Origin PC Millennium could likely jump right back into the lead if it also had an RTX 5080. 

The interior of the Origin PC Millennium showing fans and cables.

Corsair’s iCUE software runs the lightshow. 

Joseph Maldonado/CNET

The RTX 5070 Ti’s advantages over the non-Ti variant are clear, but strictly looking at frames-per-dollar value, Origin PC might simply be asking too high a price. The Lenovo Legion Tower 5 Gen 10 is about half the price, half the size and makes good use of an AMD Ryzen 7 7800X3D and RTX 5070 to get within about 10% of the Origin PC Millennium’s 1080p performance.

The Corsair MP600 Core XT R2 included in the system isn’t a standout either. It lags behind what’s packed into a lot of systems I’ve tested over the last year or so, including cheaper systems. It’s fine, but I’d opt to get the minimum available option from Origin PC and then augment with some better drives afterward. 

Big and roomy with some smart (and not so smart) choices

The Origin PC Millennium’s case is interesting. While it measures 21.5 by 12.5 by 22.8 inches for a total of roughly 100 liters of volume, that measurement accounts for rather sizable corner pieces that expand the width. Without those, the case becomes a more reasonable 9.8 inches wide and that brings the volume down to 78.6 liters. You’ll still need to find space for a 100-liter desktop, but you’ll be putting a smaller actual case into that space.  

Origin PC Millennium case

You’ll need this handle to move this beast of a PC around. 

Joseph Maldonado/CNET

Those metal corner pieces are handy for hoisting the heavy and sizable system around. There’s really nowhere else great to grab it. A small hand strap is included at the rear for carrying, but a clean tear before it even reached me for testing was enough indication that it wasn’t up to the task.

Overall, the case design is commendable. It has plenty of space, as you’d hope for such a large system, and it makes good use of it. The power supply actually gets to sit sideways in the base, making for easy access to its modular ports. The front has nice, deep air scoops, so the three 120mm fans at the front aren’t starved for fresh air despite being behind a glass panel. There’s also space for three more 120mm intake fans on the side of the system. Both of those inlets (as well as the bottom grille) are covered with a fine metal mesh that filters out dust. These filters are easy to remove and rinse when they get dirty. 

Origin PC Millennium case interior with minimal LEDs.

While there are some air filters in the case, there is no filter for the top fan vent. 

Joseph Maldonado/CNET

With six intake fans, one rear exhaust and three radiator fans blowing out through the top of the case, there should be good positive pressure inside to keep dust out of unfiltered openings. The top of the case is one of those unfiltered openings, so it could see some gradual buildup whenever the system is powered down. Fortunately, the Millennium shouldn’t actively suck dust into itself. 

There are also some awkward choices inside the Origin PC Millennium. Perhaps the worst offender is the approach to the 2.5-inch drive bays. Behind the motherboard, there are four holders for 2.5-inch drives, but Origin PC has nullified three of them. One is occupied by the special fan controller. Two have had their mounting screw holes appropriated to hold zip ties that guide some peripheral power cables, leaving just one drive holder actually open. While I’d maybe forgive this in a smaller system, the Origin PC Millennium case has more space than anything else. Thankfully, there’s room in the main compartment to throw in a multidrive cage of your own if you want. 

Origin PC Millennium front panel

The port assortment is ample, but will vary depending on your motherboard choice. 

Joseph Maldonado/CNET

There are also some downsides to the side panels. The metal ones feel and sound flimsy, which hurts the build’s otherwise premium feel. It could greatly benefit from some smartly placed vibration-damping pads. The glass side panel is just awkward to remove. It has a toolless design, but because of the metal corner pieces of the case, I unavoidably slammed the panel into the corner piece and then dropped it to the floor when removing it. The fall is short, and the slam isn’t extreme, but it would be nice to have a smoother way to remove the panel. Getting it back into place is equally awkward. 

It’s hard to be too mad, though, as the internal cable routing is so clean. The system is tidy. All the RGB fans glowing inside don’t illuminate a rats’ nest interior. There’s also a clean view of the little display on the CPU water pump. 

Further upgrades (apart from 2.5-inch drivers) appear fairly easy. The system has two extra RAM slots, two extra PCIe x16 slots (PCIe 4.0 x4 and PCIe 3.0 x4 bandwidth) and three extra M.2 slots in our test configurations. The Asus ROG motherboard option will have even more M.2 slots. 

Origin PC Millennium back panel

Plenty of I/O choices on the back.

Joseph Maldonado/CNET

The system also comes with a considerable host of ports. It has four USB-A ports and one USB-C port at the front, all at 5-gigabits-per-second bandwidth. The rear has a ton of connections as well, but since our test configuration’s motherboard isn’t available, the ports it includes won’t be what you might get. The MSI motherboard, for instance, only gets one USB4 port, while the Asus motherboard offers even more USB-C ports and six 10Gbps USB-A ports. 

So basically, the Millennium is big, highly upgradable, highly customizable, but pricey. Definitely be careful with your build options, too.

Geekbench 6 (single core)

Lenovo Legion Tower 5 Gen 10 2,729Minisforum AtomMan G7 Ti 2,833Dell XPS 8960 2,948Alienware Area-51 3,149Origin PC Millennium 3,327Velocity Micro Raptor Z95A 3,303Corsair Vengeance A7500 Air 3,382

Note: Longer bars indicate better performance

Geekbench 6 (multicore)

Lenovo Legion Tower 5 Gen 10 14,349Minisforum AtomMan G7 Ti 16,959Origin PC Millennium 17,217Velocity Micro Raptor Z95A 18,338Dell XPS 8960 18,699Corsair Vengeance A7500 Air 20,998Alienware Area-51 21,929

Note: Longer bars indicate better performance

Cinebench 2024 CPU (multicore)

Lenovo Legion Tower 5 Gen 10 1,041Origin PC Millennium 1,267Velocity Micro Raptor Z95A 1,321Minisforum AtomMan G7 Ti 1,431Dell XPS 8960 1,554Alienware Area-51 2,313Corsair Vengeance A7500 Air 2,256

Note: Longer bars indicate better performance

Shadow of the Tomb Raider gaming test (1080p)

HP Omen 35L 174Alienware Area-51 248Dell XPS 8960 250Lenovo Legion Tower 5 Gen 10 289Origin PC Millennium 336Velocity Micro Raptor Z95A 362Corsair Vengeance A7500 Air 397

Note: Longer bars indicate better performance (FPS)

Guardians of the Galaxy gaming test (4K)

Lenovo Legion Tower 5 Gen10 125HP Omen 35L 139Origin PC Millennium 155Alienware Area-51 177Velocity Micro Raptor Z95A 187Corsair Vengeance A7500 Air 263

Note: Longer bars indicate better performance (FPS)

3DMark Fire Strike Ultra (4K)

Lenovo Legion Tower 5 Gen 10 14,610HP Omen 35L 16,426Dell XPS 8960 17,525Origin PC Millennium 17,933Alienware Area-51 21,463Velocity Micro Raptor Z95A 21,665Corsair Vengeance A7500 Air 33,075

Note: Longer bars indicate better performance

3DMark Speed Way (4K)

Lenovo Legion Tower 5 Gen 10 5,870Origin PC Millennium 7,505Dell XPS 8960 7,520Alienware Area-51 8,717Velocity Micro Raptor Z95A 9,009Corsair Vengeance A7500 Air 14,536

Note: Longer bars indicate better performance

The Rift Breaker CPU (1080p)

Alienware Area-51 166Lenovo Legion Tower 5 Gen 10 201Dell XPS 8960 202Origin PC Millennium 229Corsair Vengeance A7500 Air 254Velocity Micro Raptor Z95A 268

Note: Longer bars indicate better performance

Procyon Stable Diffusion XL

Lenovo Legion Tower 5 Gen 10 2,672Origin PC Millennium 3,260HP Omen 35L 3,656Alienware Area-51 3,814Velocity Micro Raptor Z95A 4,257Corsair Vengeance A7500 Air 7,144

Note: Longer bars indicate better performance

Configurations

Alienware Area-51 Microsoft Windows 11 Pro; 3.7GHz Intel Core Ultra 9 285K; 64GB DDR5-6400; 16GB Nvidia GeForce RTX 5080 graphics; 2TB SSD
Dell XPS 8960 Microsoft Windows 11 Home;3.4GHz Intel Core i714700K; 21GB DDR5 RAM; 16GB Nvidia RTX 4080 Super graphics; 1TB SSD
Corsair Vengeance A7500 Air Microsoft Windows 11 Home; 4.4Ghz AMD Ryzen 9 9950X3D; 64GB DDR5-4800 RAM; Nvidia RTX 5090 graphics; 2TB Corsair MP700 Elite (boot drive); 2TB Corsair MP600 Core XT
HP Omen 35L Microsoft Windows 11 Pro; 4.2GHz AMD Ryzen 7 8700G; 64GB DDR5 3,600MHz; 16GB Nvidia RTX 4080 Super graphics; 2TB SSD + 1TB SSD
Lenovo Legion Tower 5 Gen10 Microsoft Windows 11 Home; 4.2GHz AMD Ryzen 7 7800X3D; 32GB DDR5-5600 RAM; Nvidia RTX 5070 graphics; 1TB NVMe M.2 PCIe Gen 4 SSD
Minisforum AtomMan G7 Ti Microsoft Windows 11 Home; 2.2GHz Intel Core i9-14900HX; 32GB DDR5 5,600MHz RAM; 8GB Nvidia RTX 4070 graphics; 1TB SSD
Origin PC Millennium Microsoft Windows 11 Home; AMD Ryzen 7 9800X3D; 32GB DDR5-6000 RAM; 16GB Nvidia GeForce RTX 5070 Ti; 2TB NVMe M.2
Velocity Micro Raptor Z95A Microsoft Windows 11 Home; 2.5GHz AMD Ryzen 7 9800X3D; 64GB DDR5 RAM; 16GB Nvidia GeForce RTX 5080 graphics; 2TB SSD





Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


Incremental Load in QlikView – Table of content

What is Incremental load?

The practice of loading only new or modified records from a database into an existing QVD is known as an incremental load. As compared to complete loads, incremental loads are more effective, which is especially useful for large data sets. In QlikView, an incremental load occurs when new data from a source database is loaded while previously retrieved data is loaded from a local store. QVD files or the QVW format used with a binary load are commonly used to save data. 

Why incremental load?

Is your BI application storing large amounts of data in a  atabase? Is it happening regularly, if so? Because BI applications are expected to handle larger data sets, frequent refreshes must obtain the most up-to-date information. In both cases, loading all of the data historically every time to get the most recent updated records on a timely basis is inefficient. This is where the concept of “Increment Load” comes in handy for making BI applications more efficient.

To gain in-depth knowledge with practical experience in QlikView, Then explore HKR’S QlikView Online Course!

What is the intention of the incremental load?

The “Incremental Load” is the answer to all of the previous questions. The loading process’s performance is improved by pulling only new and updated records rather than the entire data set and appending them to the existing data set (QVD). To keep it simple, incremental load updates old table/QVD data with newly modified records at each refresh. It increases the loading process 100 times over conventional loads in this manner.

How exactly incremental load works?

Let’s take a closer look at it by putting it to use. The workflow steps for implementing the same are described below.

1. You must load the whole data without the incremental Load. Either time you need to update new records, you must reload the whole data, which takes a long time to load and save on the local drive (QVD). You can only load new/updated records with incremental loading.

2. In a table, find the last revised record date from the QVW.

3. Connect to the data repository based on the last updated date and pull the recently inserted records that are older than the last modified date. The “where” clause of the load script can be used to do this.

4. To get live data, attach the recently modified records to the current table locally.

5. The incremented table should be added to the BI application.

Qlikview Training Certification

  • Master Your Craft
  • Lifetime LMS & Faculty Access
  • 24/7 online expert support
  • Real-world & Project Based Learning

Illustration of Incremental Load in Real Time

The practice of loading only new or modified records from a database into an existing QVD is known as an incremental load. As compared to complete loads, incremental loads are more effective, which is especially useful for large data sets. The incremental load can be applied in various ways, with the following being the most common:

  • Insert only (Do not validate for duplicate records).
  • Insert and update.
  • Insert, update and delete.

Illustration of Incremental Load in Real Time

1. Insert Only: 

Let’s assume we have sales raw data (in Excel) updated with necessary details about the transaction by modified date if a new sale is registered. We already had a QVD produced before yesterday because we are working on QVDs (25-Aug-14 in this case). Now you can load incremental data (Highlighted in yellow below).

Insert Only

To begin, build a QVD for data up until August 25, 2014. We need to know the date on which QVD was last changed to find new incremental data. The maximum Modified_date in the available QVD file will be used to determine this. As previously stated, It is concluded that “Sales. qvd” is up to date with data until August 25, 2014. The following code will be used to determine the last updated date of “Sales. qvd”:

QVD file

We have loaded the most recent QVD into memory and then identified the most recent modified date by storing the maximum number of “Modified_Date” values. We then save this date in a variable called “Last_Updated_Date” and delete the “Sales” table. I used the Peek() function to store the maximum number of changed dates in the above code. The syntax is as follows:

Peek( FieldName, Row Number, TableName)

lets’s get started with QlikView Tutorial

This function retrieves the contents of a given field from an internal table row. FieldName and TableName must be string values, while Row must be an integer value. The first record is indicated by a 0, the second by a 1, and so on. Negative numbers indicate the order of the table from the top. The last record is indicated by a -1.

We can load incremental records of the data set (Where clause in Load statement) and merge them with available QVD because we know when the records will be considered new records after that date (Look at the snapshot below).

incremental records of the data set

Now, load the most recent QVD (Sales), which will have incremental records.

incremental records

As you can see, two records from August 26, 2014, have been added. However, we’ve also added a duplicate record. Since we haven’t accessed the available records, we may tell that an INSERT is the only approach that will not validate duplicate records.

Furthermore, we are unable to update the value of existing records using this method.

To recap, the steps to load only incremental records to QVD using the INSERT only method are as follows:

1. Recognize and load new records.
2. Combine this data with the QVD file.
3. Replace the old concatenated table with the new QVD file.

2. Insert and Update method:

We can’t search for duplicate records or update existing records, as seen in the previous case. The Insert and Update approach comes in handy here:

Insert and Update method

Assume ID is the primary key, and we should be able to define and distinguish new or updated records based on change date and ID.

To use this process, repeat the steps for identifying new records as in the INSERT the only method. Then, apply the search for duplicated records or change old records’ value when concatenating incremental data with existing records.

incremental data with existing records

We’ve only loaded records where the Primary Key(ID) is new. The Exists() feature prevents the QVD from loading old records because the Latest version is already in memory, so expired record values are immediately updated.

Both specific records are now available in QVD, along with an updated sales value for ID (PRD858).

feature prevents the QVD

Business Intelligence & Analytics, incremental-load-in-qlikview-description-0, Business Intelligence & Analytics, incremental-load-in-qlikview-description-9

Subscribe to our YouTube channel to get new updates..!

3. INSERT, UPDATE, and DELETE method:

This method’s script is somewhat similar to the INSERT & UPDATE method, except there is an additional step to remove deleted records.

We’ll use an inner join with a concatenated data set (Old+Incremental) to load primary keys for all records in the new data set. Only common records shall be maintained, and unnecessary records will be deleted due to the inner join. Assume that in the previous case, we want to remove a record with the ID PRD1058.

INSERT, UPDATE, and DELETE method

We have a data set of one record added (ID PRD1458), one record modified (ID PRD158), and one record deleted (ID PRD1058).

Qlikview Training Certification

Weekday / Weekend Batches

Advantages of Incremental Load

The following are the benefits of the incremental load.

  • By removing the maximum load of data, it provides a productive load at any time.
  • As opposed to the standard model, it lowers the time it takes to get complete data by 100 times.
  • Incremental load reduces the database’s traffic load.
  • It reduces the workload for data source drivers.
  • The Incremental load minimizes the load on RAM.
  • It functions as a JIT (Just-In-Time) engine in the Data Extraction layer, fetching data in real-time.
  • It makes use of QVD file formatted tables, which significantly compresses the results.

Data Localization

The incremental load uses newly added data and attaches it to the recently incremented table, resulting in data access that is still local to the BI application.

Conclusion

This blog has addressed how incremental loads are faster and more effective than FULL loads for loading data. You should make regular backups of your data as the best idea, and if there are problems with your database server or network, your data can be affected or lost. It would be best to choose which approach is best for you based on your business and application needs. Insert and Update is used in the majority of BFSI applications. In most cases, records are not deleted.

Other Related Articles:



Source link